Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:programmation:bash:file-dir-exist [17/08/2010 16:32] cthuluh |
doc:programmation:bash:file-dir-exist [16/12/2015 18:25] (Version actuelle) milou [Script pour un fichier] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Déterminer si un fichier ou répertoire existe ====== | + | ====== filedirexist ====== |
- | Ces deux petits scripts shell peuvent être utiles pour déterminer si un composant (exemple: fichier de configuration, programme) sont disponibles sur l'ordinateur. | + | * Objet : Déterminer si un fichier ou répertoire existe |
+ | * Niveau requis :{{tag>débutant avisé}} | ||
+ | * Commentaires : //Ces deux petits scripts shell peuvent être utiles pour déterminer si un composant (exemple: fichier de configuration, programme) sont disponibles sur l'ordinateur.// | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user>mattux]] le 09/07/2007 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=116001#p116001 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | |||
+ | |||
+ | ===== Script pour un répertoire ===== | ||
+ | |||
+ | Pour déterminer l'existence d'un répertoire : | ||
- | **Déterminer l'existence d'un répertoire** | ||
<code> | <code> | ||
- | #Variable contenant l'emplacement du répertoire | + | #Variable à modifier pour indiquer le chemin du répertoire recherché |
vardir=/media/linux | vardir=/media/linux | ||
Ligne 15: | Ligne 27: | ||
</code> | </code> | ||
- | **Déterminer l'existence d'un fichier** | + | ===== Script pour un fichier ===== |
+ | Déterminer l'existence d'un fichier : | ||
<code> | <code> | ||
- | #Variable contenant l'emplacement du répertoire | + | #Variable à modifier pour indiquer le chemin du fichier recherché |
varfile=/media/linux/test.txt | varfile=/media/linux/test.txt | ||
Ligne 29: | Ligne 42: | ||
</code> | </code> | ||
- | **Attention**, ici les variables contiennent des noms de fichiers simples (/media/linux) | + | <note warning>''Attention !'' ici les variables contiennent des noms de fichiers simples (/**media**/**linux**). \\ |
- | Il est important d'utiliser des guillemets doubles **en** **permanence**, | + | Il est important d'utiliser des guillemets doubles **en permanence**, |
- | pour éviter de voir ses scripts se vautrer lamentablement lorsqu'un nom de | + | pour éviter de voir ses **scripts** se //vautrer lamentablement// lorsqu'un nom de |
- | fichier contient (par exemple) des espaces. | + | fichier contient (par exemple) des espaces.</note> |
- | Testez chez vous : | + | ==== Exemple ==== |
- | <code> | + | |
- | touch "fichier avec des espaces" | + | Testez chez vous. |
+ | |||
+ | === Créer le fichier : === | ||
+ | |||
+ | <code bash> | ||
+ | touch "fichier avec des espaces"</code> | ||
+ | |||
+ | === Rédigez et lancez ce script : === | ||
+ | |||
+ | |||
+ | <file bash fichier avec des espaces> | ||
fichier="fichier avec des espaces" | fichier="fichier avec des espaces" | ||
Ligne 45: | Ligne 68: | ||
echo "Ce fichier n'existe pas !" | echo "Ce fichier n'existe pas !" | ||
fi | fi | ||
- | </code> | + | </file> |
+ | |||
+ | |||
+ | ===== Remarque ===== | ||
Bien entendu, vous devrez adapter ces petits scripts à vos besoins. | Bien entendu, vous devrez adapter ces petits scripts à vos besoins. | ||
+ | |||
+ | ===== Remerciements ===== | ||
+ | |||
+ | //Merci à //**cthuluh**// pour ces petits scripts utilitaires à destination d'une administration de son système bien ordonnée.// :-) | ||
+ | |||