PDA

View Full Version : [Bash] aiuto condizionale


-hide-
20-05-2009, 20:52
if [ ! -d $1 ]

La mia domanda è molto chiara. Quel -d a che serve?!

Torav
20-05-2009, 22:24
qua (http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html) ci sta un po' di roba. Come puoi vedere -d testa se $1 è una cartella, mentre ! nega l'espressione davanti la quale si trova. Quindi if [ ! -d $1] significa: se il primo parametro non è una directory