Commande dans bash

Fermé
flambySYS Messages postés 43 Date d'inscription vendredi 25 février 2011 Statut Membre Dernière intervention 21 septembre 2012 - 19 oct. 2011 à 21:20
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 19 oct. 2011 à 23:13
Bonjour,


comment je peut définir cette phrase en bash

saisi de la variable
si la variable saisi existe dans ce dossier alors

ça doit ressemblé a ca
if [var (existe)]
then

2 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
19 oct. 2011 à 21:38
Une variable n'existe pas dans un fdossier, mais bien un fichier, répertoire, socket... Sois clair et précis.
Inspire-toi de ceci:

johand@osiris: ~ $ read -p "Nom de fichier ? " filename; [ -e "$filename" ] && echo OK
Nom de fichier ? blah
johand@osiris: ~ $ touch blah ; read -p "Nom de fichier ? " filename; [ -e "$filename" ] && echo OK
Nom de fichier ? blah
OK
0
flambySYS Messages postés 43 Date d'inscription vendredi 25 février 2011 Statut Membre Dernière intervention 21 septembre 2012
19 oct. 2011 à 22:19
j'ai un dossier qui comporte plusieurs d'un certain nom
Je veux faire appelle a ces nom pour verifié qu'il sont vrai

donc faire

read nom_de_fichier
if [nom_de_fichier est vrai]
then

comment intégrer ces variables de façon pratique
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
19 oct. 2011 à 23:13
Salut,

read nom_de_fichier
if [ -e "${nom_de_fichier}" ]
then 
...
fi
0