Differenze tra le versioni di "Shell Unix:Stati e operatori logici"
(Creata pagina con "← Torna ad Shell Unix Category:Shell Unix '''Operatore IF THEN''' Controllo l'esistenza di una directory <pre> if [ -d "$FOLDER" ]; then...") |
|||
(Una versione intermedia di uno stesso utente non è mostrata) | |||
Riga 27: | Riga 27: | ||
else | else | ||
echo "Le cartelle non esiste" | echo "Le cartelle non esiste" | ||
+ | fi | ||
+ | </pre> | ||
+ | |||
+ | '''Confronto di stringhe''' | ||
+ | <pre> | ||
+ | dom="my" | ||
+ | PERMESSI="" | ||
+ | if [ $dom = "my" ]; then | ||
+ | PERMESSI="myminerva:psacln" | ||
+ | elif [ $dom = "apps" ]; then | ||
+ | PERMESSI="minerva72sport:psacln" | ||
+ | else | ||
+ | echo "Esco" | ||
+ | exit 1 | ||
fi | fi | ||
</pre> | </pre> |
Versione attuale delle 08:24, 15 gen 2021
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