IMC!


Contenuti


Foto

 







Curiosando...
Novita  Novità Link  Link Blog  Blog English  Español 
08 - Le espressioni condizionali nella bash

 | 

In questa sezione sono riportati e completati tutti i test condizionali già visti per i costrutti specifici. Le condizioni sono sempre scritte all'interno di parentesi quadre. Da notare che la parentesi di apertura deve essere sempre seguita da uno spazio, e quella di chiusura preceduta da uno spazio.

Controlli sui file
Esistono una serie di indicatori che permettono di verificare condizioni sui file, secondo la seguente sintassi:

[ controllo /percorso/file_da_controllare]

Tali controlli sono:

ControlloSignificato
-d:Verifica che il file sia una directory
-e:Verifica che il file esista
-f:Verifica che il file sia regolare
-g:Ccontrolla se il bit SGID è impostato
-r:Verifica che il file abbia i permessi di
lettura per l'utente che esegue lo script
-s:Verifica che la dimensione del file non sia 0
-u:Verifica se il bit SUID è impostato
-w:Verifica che il file sia scrivibile

Controlli sui numeri
Due numeri possono essere confrontati con i seguenti test. Le variabili devono essere scritte nella forma:

"$nome_variabile"

I test numerici sono:

ControlloSignificato
x -eq y vero se x è uguale a y
x -ne y vero se x non è uguale a y
x -gt y vero se x è maggiore di y
x -lt y vero se x è minore di y
x -ge y vero se x è maggiore o uguale
x -le y vero se x è minore o uguale

Controlli sulle stringhe
Due stringhe possono essere confrontate secondo la seguente sintassi:

"$nome_variabile"

I test disponibili sono:

ControlloSignificato
x = y vero se x è uguale a y
x != y vero se x non è uguale a y
-n x vero se x non è NULL o vuota
-z x vero se x è NULL o vuota


Operatori logici
E' possibile usare operatori logici di AND e OR con le espressioni condizionali, secondo la seguente sintassi:

[ condizione1 ] && [ condizione2 ]

Gli operatori logici sono:
SimboloSignificato
& &AND
||OR

 | 







Commenti

Nessun commento presente!

Scrivi un commento

Pui scrivere quì sotto un commento all'articolo che hai appena letto. Non sono abilitate smile, immagini e link. La lunghezza massima del commento è 4000 caratteri. La buona educazione è benvenuta, tutti i commenti offensivi saranno cancellati.

Your comment (lascia bianco!):
Utente (max 25 caratteri, obbligatorio)
Sito web (max 255 caratteri, facoltativo)
e-Mail (max 255 caratteri, facoltativa, non sarà pubblicata) Your opinion (lascia bianco!):
Commento (max 4000 caratteri, obbligatorio):





Valid HTML 4.01 Transitional
E-Mail - 69.24 ms

Valid HTML 4.01 Transitional