Il miglior tutorial comando test Shell Nel 2024, in questo tutorial puoi imparare Test di abilità numerica,prova String,Test File,
Shell Il comando test viene utilizzato per verificare se una condizione è soddisfatta, può essere testato numerico, carattere, e file di tre aspetti.
parametri | spiegazione |
---|---|
eq | Uguale a True |
-ne | Non è uguale a True |
-gt | Maggiore di Vera |
-GE | Maggiore o uguale a True |
-LT | Meno di Vera |
-le | Vero o meno |
Esempi Demo:
num1=100 num2=100 if test $[num1] -eq $[num2] then echo '两个数相等!' else echo '两个数不相等!' fi
uscita:
两个数相等!
parametri | spiegazione |
---|---|
= | Uguale a True |
! = | È uguale a True |
stringa -z | Vero stringa di lunghezza zero |
stringa -n | Lunghezza della stringa non è zero Vero |
Esempi Demo:
num1="w3big" num2="w3big" if test num1=num2 then echo '两个字符串相等!' else echo '两个字符串不相等!' fi
uscita:
两个字符串相等!
parametri | spiegazione |
---|---|
il nome del file -e | Vero se file esiste |
il nome del file -r | Se il file esiste ed è leggibile Vera |
il nome del file -w | Se il file esiste ed è scrivibile Vera |
filename -x | Se il file esiste ed è eseguibile vero |
nomefile -s | Se il file esiste e che almeno un carattere vero |
il nome del file -d | Se il file esiste ed è una directory vera |
-f nomefile | Se il file esiste ed è un file regolare Vero |
il nome del file -c | Se il file esiste ed è un file speciale carattere Vero |
filename -b | Se il file esiste ed è un file speciale a blocchi Vero |
Esempi Demo:
cd /bin if test -e ./bash then echo '文件已存在!' else echo '文件不存在!' fi
uscita:
文件已存在!
Inoltre, la Shell fornisce anche un (-a), o (-o), tre operatori non logici per il collegamento delle condizioni di prova, la priorità (!): "" Più alto, "- un" tempo la, "- o" minimo. Ad esempio:
cd /bin if test -e ./notFile -o -e ./bash then echo '有一个文件存在!' else echo '两个文件都不存在' fi
uscita:
有一个文件存在!