Differenze tra le versioni di "Shell Unix:Stati e operatori logici"
Riga 30: | Riga 30: | ||
</pre> | </pre> | ||
− | ''Confronto di stringhe''' | + | '''Confronto di stringhe''' |
<pre> | <pre> | ||
dom="my" | dom="my" |
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