Il miglior tutorial comando test Shell Nel 2024, in questo tutorial puoi imparare Test di abilità numerica,prova String,Test File,

comando test Shell

Shell Il comando test viene utilizzato per verificare se una condizione è soddisfatta, può essere testato numerico, carattere, e file di tre aspetti.


Test di abilità numerica

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:

两个数相等!

prova String

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:

两个字符串相等!

Test File

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:

有一个文件存在!
comando test Shell
10/30