logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:31]
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 ​contiennet ​des noms de fichiers simples. +<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.//​ :-)
 +
  
doc/programmation/bash/file-dir-exist.1282055479.txt.gz · Dernière modification: 12/09/2010 16:49 (modification externe)

Pied de page des forums

Propulsé par FluxBB