Shell Scripting Si [-f ./fichier]
Je suis à l'apprentissage de la création de Scripts shell sur mon propre, et j'étais enquête comment faire le Si, et je ne comprenais pas un exemple a:
if [ -f ./$NAME.tar ]; then
//do something
else
//something else
Maintenant, j'ai fait quelques tests, et j'ai donné le NOM d'un fichier que j'avais sur mon répertoire. Quand j'ai exécuté sans l'-f, c'était d'entrer dans l'autre état, mais avec -f, il entre dans l' //faire quelque chose de condition
Donc, je présume que -f est pour fichier. Est-ce correct? Je n'arrivais pas à trouver de l'information pour le confirmer.
source d'informationauteur Alessandroempire
Vous devez vous connecter pour publier un commentaire.
De
bash
manuel:Donc oui,
-f
signifie que le fichier (./$NAME.tar
dans votre cas) existe et est un fichier normal (pas un périphérique de fichier ou un répertoire par exemple).