Provided by:
manpages-it_0.3.4-5_all 
NOME
test - controlla i tipi di file e confronta i valori
SINTASSI
test [espr]
test {--help,--version}
DESCRIZIONE
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.
OPZIONI
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.