Menu Fermer

Solution TP1 par Achraf MATAICH (3ISI promo 21/22)

Ci-dessous vous trouvez les solutions des exercices du TP1 Programmation shell

1.

#!/bin/bash

echo “Bonjour $(whoami)”
echo “Voici le chemin de votre dossier personnel : $HOME”
echo “Vos infos systeme sont $(id $(whoami))”
echo “Aujourdhui nous sommes le $(date)”
echo “Calendrier”
cal
echo “Ce script a ete executé a partir du repertoire $(pwd)”

2.

#!/bin/bash

echo “Le systeme va redemarrer dans 5 secondes”

sleep 5s

#Il faut lancer le script en mode superuser ou avec sudo

init 6

#!/bin/bash

echo “Le systeme va s’arreter dans 5 secondes”

sleep 5s

#Il faut lancer le script en mode superuser ou avec sudo

init 0

3.

#!/bin/bash

#Avec plusieures commandes

#Dossiers niv1

mkdir ISGA

#Dossiers niv2

mkdir ISGA/EI
mkdir ISGA/EM

#Dossiers niv3

mkdir ISGA/EI/1EI
mkdir ISGA/EI/2EI
mkdir ISGA/EM/1EM
mkdir ISGA/EM/2EM

#Avec une seule commande

mkdir -p ISGA/EI/1EI ISGA/EI/2EI ISGA/EM/1EM ISGA/EM/2EM

!/bin/bash

rm -r ISGA

4.

#!/bin/bash

cd /home/user/ISGA/EI/1EI && echo “* Deplacement vers ISGA/EI/1EI” || echo “! Erreur”
touch fichier1 && echo “* Creation de fichier1” || echo “! Erreur”

cd ../../.. && echo “* Retour vers le dossier personnel” || echo “! Erreur”

cp ISGA/EI/1EI/fichier1 ISGA/EM/2EM && echo “* Copie du fichier1 de 1EI dans 2EM” || echo “! Erreur”

4.

#!/bin/bash

cd ISGA/EI/2EI && echo “* Deplacement vers ISGA/EI/2EI” || echo “! Erreur”

cp ../1EI/fichier1 ./fichier2 && echo “* Copie du fichier1 de 1EI dans 2EI sous le nom de fichier2” || echo “! Erreur”

mv ./fichier2 ../../EM/2EM/fichier3 && echo “* Deplacement du fichier2 de 2EI dans 2EM sous le nom de fichier3″ || echo ” !Erreur”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *