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
atelier:chantier:bash:les-operateurs-de-test-sur-fichiers [21/02/2023 01:52]
agp91 [Synopsis]
atelier:chantier:bash:les-operateurs-de-test-sur-fichiers [21/02/2023 11:45] (Version actuelle)
agp91 [Exemples]
Ligne 68: Ligne 68:
  
 |  Liste des primitives de test sur les fichiers ​ || |  Liste des primitives de test sur les fichiers ​ ||
-Opérateurs ^ Retours ​:                             ​  ​        ​ ^+Primitives ^ Retours ^
 | **-a fichier** | Vrai si **fichier** existe. | | **-a fichier** | Vrai si **fichier** existe. |
 | **-b fichier** | Vrai si **fichier** est un fichier spécial bloc. | | **-b fichier** | Vrai si **fichier** est un fichier spécial bloc. |
Ligne 112: Ligne 112:
 </​code><​file>​ </​code><​file>​
 0 0
 +1
 0 0
 '/​tmp/​toto'​ supprimé '/​tmp/​toto'​ supprimé
Ligne 117: Ligne 118:
  
 Testons le développement du ~ (tilde) avec le fichier **~/​toto**.\\ ​ Testons le développement du ~ (tilde) avec le fichier **~/​toto**.\\ ​
-Copions ​le code ci-dessous dans le fichier **mon_script**.\\ ​+En copiant ​le code ci-dessousdans le fichier **mon_script**.\\ ​
 Puis exécutons le, avant de le supprimer. Puis exécutons le, avant de le supprimer.
  
Ligne 123: Ligne 124:
 #!/bin/bash #!/bin/bash
 var1="​~/​toto"​ var1="​~/​toto"​
-touch toto+touch $var1
  
 if [ -f "​$var1"​ ] if [ -f "​$var1"​ ]
 then then
-  echo "le fichier existe !"+  echo "Le fichier existe !"
 else else
-  echo "fichier ​non trouvé ! Car il n'y a pas de développement du ~ entre guillemets (simples ou doubles)."​+  echo "Fichier ​non trouvé ! Car il n'y a pas de développement du ~ entre guillemets (simples ou doubles)."​
 fi fi
  
Ligne 135: Ligne 136:
 if [ -f "​$var1"​ ] if [ -f "​$var1"​ ]
 then then
-  echo "le fichier existe ! (Sans guillemets, le développement du ~ c'est réalisé)."​+  echo "Le fichier existe ! (Sans guillemets, le développement du ~ c'est réalisé)."​
 else else
-  echo "fichier ​inexistant !"+  echo "Fichier ​inexistant !"
 fi fi
  
Ligne 146: Ligne 147:
 rm -v mon_script rm -v mon_script
 </​code><​file>​ </​code><​file>​
-fichier ​non trouvé ! Car il n'y a pas de développement du ~ entre guillemets (simples ou doubles). +Fichier ​non trouvé ! Car il n'y a pas de développement du ~ entre guillemets (simples ou doubles). 
-le fichier existe ! (Sans guillemets, le développement du ~ c'est réalisé).+Le fichier existe ! (Sans guillemets, le développement du ~ c'est réalisé).
 '​mon_script'​ supprimé '​mon_script'​ supprimé
 </​file>​ </​file>​
Ligne 187: Ligne 188:
 </​file>​ </​file>​
  
-> Et oui /dev/null est un fichier spécial caractère, accessible en lecture et en écriture. +> Et oui **/dev/null** est un fichier spécial caractère, accessible en lecture et en écriture. 
-> Certains le nomme le puit ou encore le trou (noir)... Mais "​devnull"​ lui va si bien ;)+> Certains le nomme le puits ou encore le trou (noir)... Mais "​devnull"​ lui va si bien ;)
 > En tout cas, tous ce qui y va, n'en ressort plus et est perdu à jamais. > En tout cas, tous ce qui y va, n'en ressort plus et est perdu à jamais.
  
atelier/chantier/bash/les-operateurs-de-test-sur-fichiers.1676940734.txt.gz · Dernière modification: 21/02/2023 01:52 par agp91

Pied de page des forums

Propulsé par FluxBB