القائمة الرئيسية

الصفحات

  Script shell

 Exercice 1 

 1. Ecrire un script script.sh qui demande à l’utilisateur un nom de répertoire. Si un répertoire de ce nom n’existe pas déjà, il crée le répertoire avec ce nom. Dans tous les cas, il se déplace dans ce répertoire et enfin affiche un message « on est dans le répertoire » suivi du chemin absolu du répertoire. 2. Ecrire une commande protege qui :

                Demande à l’utilisateur d’entrer un nom de fichier ; 

                     Vérifie que ce fichier existe ; 

                     Protège complètement ce paramètre (enlève tous les droits à tous les autres utilisateurs y compris ceux du même groupe que le propriétaire). 

 3. Ecrire une commande effacer qui : 

                        Demande à l’utilisateur d’entrer un nom de fichier ;

                      Teste que ce fichier est un fichier ordinaire ;

             Vérifie que le répertoire poubelle existe à la racine de votre compte ; 

  Le créé sinon ;

  Déplace le fichier de nom entrée au début de programme dans le répertoire poubelle. 

CORRECTION:

echo "entrer le nom de repertoire"
read nom
if  [ -d $nom ]
then
echo "le repertoire exist "
else 
mkdir $nom
fi
pwd $nom
cat  $nam
echo "on n'est dans  repertoire"

Exercice 2 

 Créer un programme capable de compter le nombre de fichiers dans un répertoire. La syntaxe du programme est : nbfich [répertoire] Ou répertoire est le chemin du répertoire désiré. Si répertoire n’est pas spécifié, utiliser le répertoire courant. 

CORRECTION:

echo "entrer le nom "

read n
if  [ -e  $nom ]
then
echo "le fichier exist "
else 
echo "le fichier n' exist "
touch $n
fi
chmod 700 $n
echo "on n'est dans  repertoire"
pwd 

 Exercice 3

 Ecrire un script pour connaitre le plus grand nombre de trois nombres données en paramètres de la commande. Afficher un message d’erreur si le nombre d’arguments n’est pas suffisant 

CORRECTIO:

echo "entrer le nom "

read n
if  [ -e  $nom ]
cd/
if  [ -d  poubelle]
then
mv  $n poubelle
else
then
mkdir poubelle
mv $n poubelle
fi

 Exercice 4

 Créer un script qui devra enregistrer à l'aide d'un tableau, un nombre d'entiers donné en paramètre (ou en saisie) puis trier ceux-ci dans l'ordre croissant dans ce même tableau (sans passer par un autre) et enfin afficher le contenu du tableau (ordonné) sur la sortie standard.

تعليقات