|
TEST(1) manual page
Table of Contents
test - controlla i tipi di file e confronta i valori
test
[espr]
test {--help,--version}
Questa documentazione non è mantenuta
da lungo tempo e potrebbe essere inaccurata o incompleta. La documentazione
in Texinfo è ora la fonte autorevole.
Questa pagina di manuale documenta
la versione GNU di test. Si noti che la maggior parte delle shell hanno
al loro interno un comando con lo stesso nome e simili funzionalità.
test
restituisce uno stato pari a 0 (vero) o 1 (falso) a seconda della valutazione
dell'espressione condizionale espr. Le espressioni possono essere unarie
e binarie. Espressioni unarie sono spesso usate per esaminare lo stato
di un file. Ci sono sia operatori per le stringhe che operatori per i
confronti numerici.
- -b file
- Vero se file esiste ed è speciale a blocchi.
- -c file
- Vero se file esiste ed è speciale a caratteri.
- -d file
- Vero
se file esiste ed è una directory.
- -e file
- Vero se file esiste.
- -f file
- Vero se file esiste ed è un file regolare.
- -g file
- Vero se file esiste
ed è set-group-id.
- -k file
- Vero se file ha il suo bit di ``sticky'' impostato.
- -L file
- Vero se file esiste ed è un link simbolico.
- -p file
- Vero se
file esiste ed è una named pipe.
- -r file
- Vero se file esiste ed è leggibile.
- -s file
- Vero se file esiste e ha dimensione maggiore di zero.
- -S file
- Vero se file esiste ed è un socket.
- -t [fd ]
- Vero se fd è aperto su
un terminale. Se fd è omesso, il suo default è 1 (standard output).
- -u file
- Vero se file esiste e ha il suo bit set-user-id impostato.
- -w file
- Vero
se file esiste ed è scrivibile.
- -x file
- Vero se file esiste ed è eseguibile.
- -O file
- Vero se file esiste ed è di proprietà dello user id efficace.
- -G file
- Vero se file esiste ed è di proprietà del group id efficace.
- file1 -nt file2
- Vero se file1 è più recente (in accordo con la data
di modifica) di file2 .
- file1 -ot file2
- Vero se file1 è più vecchio
di file2 .
- file1 -ef file2
- Vero se file1 e file2 hanno gli stessi
numeri di inode e di device.
- -z stringa
- Vero se la lunghezza di stringa
è zero.
- -n stringa
- stringa
- Vero se la lunghezza di stringa non è zero.
- stringa1 = stringa2
- Vero se le stringhe sono uguali.
- stringa1 !=
stringa2
- Vero se le stringhe non sono uguali.
- ! espr
- Vero se espr è
falsa.
- espr1 -a espr2
- Vero se sia espr1 che espr2 sono vere.
- espr1
-o espr2
- Vero se almeno espr1 o expr2 è vera.
- arg1 OP arg2
-
OP è uno
di -eq, -ne, -lt, -le, -gt, o -ge. Questi operatori numerici binari restituiscono
vero se arg1 è uguale, diverso, minore, minore e uguale, maggiore o maggiore
e uguale di arg2 , rispettivamente. arg1 e arg2 possono essere interi positivi,
interi negativi, o espressioni speciali -l stringa , che valutano la lunghezza
di stringa.
Quando GNU test è chiamato con un solo argomento
sono riconosciute le seguenti opzioni:
- --help
- Mostra nello standard output
un messaggio d'aiuto ed esce con successo.
- --version
- Mostra nello standard
output informazioni sulla versione ed esce con successo.
Table of Contents
|