Créer un script qui demande un nom de dossier
(nom_dossier
) et créer une arborescence dans ce nouveau
dossier avec trois sous-dossiers bureau
,
documents
, images
.
La commande suivante permet de demander à l’utilisateur de saisir une réponse et stocke celle-ci dans la variable REPONSE
read -p "Saisir une réponse: " REPONSE
Plus d’information avec la commande help read
Exemple:
mon_beau_projet
├── documents
├── bureau
└── images
Créer un script qui demande un chemin vers un dossier et qui crée
dans ce dossier un dossier travail
travail
├── linux
├── macos
└── windows
Attention: le dossier peut être n’importe où sur le système ailleurs que dans le dossier courant
Modifier le script de l’exercice 1 pour vérifier si le dossier existe avant de le créer
Le code suivant permet de vérifier si le dossier
mon_dossier
existe:
if [[ -d mon_dossier ]]
then
echo "existe"
fi
La négation se fait avec le !
:
if [[ ! -d mon_dossier ]]
then
echo "n'existe pas"
fi
Modifier le script de l’exercice 2 pour vérifier :
La commande help test
permet de déterminer quel
commutateur utiliser pour remplacer le -d
pour vérifier si
un fichier est inscriptible dans le code suivant, et vérifier ainsi s’il
est possible d’écrire dans mon_dossier
:
if [[ -d mon_dossier ]]
then
echo "existe"
fi