Shell Unix:Stati e operatori logici
Operatore IF THEN
Controllo l'esistenza di una directory
if [ -d "$FOLDER" ]; then rm -fr "$FOLDER"* fi
Operatore IF THEN ELSE
if [ -d "$FOLDER" ]; then echo "La cartella esiste" else echo "La cartella non esiste" fi
Operatore IF THEN ELIF
if [ -d "$FOLDER" ]; then echo "La cartella $FOLDER esiste" elif [ -d "$FOLDER2" ]; then echo "La cartella $FOLDER2 esiste" else echo "Le cartelle non esiste" fi
Confronto di stringhe
dom="my" PERMESSI="" if [ $dom = "my" ]; then PERMESSI="myminerva:psacln" elif [ $dom = "apps" ]; then PERMESSI="minerva72sport:psacln" else echo "Esco" exit 1 fi