Commande dans bash

flambySYS Messages postés 66 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  2. flambySYS Messages postés 66 Statut Membre
     
    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
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

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