O melhor tutorial comando de teste de Shell em 2024. Neste tutorial você pode aprender teste numérico,Teste de Cordas,arquivo de teste,
Shell O comando de teste é usado para verificar se uma condição for satisfeita, ele pode ser testado numérico, caractere e arquivar três aspectos.
parâmetros | explicação |
---|---|
-eq | Igual a Verdadeiro |
-ne | Não é igual a Verdadeiro |
-gt | Maior que Verdadeiro |
-ge | Maior ou igual Verdadeiro |
-É | Menos de verdade |
-le | Verdadeiro ou menos |
Exemplos Demonstração:
num1=100 num2=100 if test $[num1] -eq $[num2] then echo '两个数相等!' else echo '两个数不相等!' fi
saída:
两个数相等!
parâmetros | explicação |
---|---|
= | Igual a Verdadeiro |
! = | Não igual Verdadeiro |
cadeia -z | A verdadeira cadeia de comprimento zero |
cadeia -n | Comprimento da corda não é zero Verdadeiro |
Exemplos Demonstração:
num1="w3big" num2="w3big" if test num1=num2 then echo '两个字符串相等!' else echo '两个字符串不相等!' fi
saída:
两个字符串相等!
parâmetros | explicação |
---|---|
filename -e | Verdadeiro se o arquivo existe |
filename -r | Se o arquivo existe e é legível Verdadeiro |
filename -w | Se o arquivo existe e é gravável Verdadeiro |
filename -x | Se o arquivo existe e é executável Verdadeiro |
filename -s | Se o arquivo existe e que pelo menos um caractere Verdadeiro |
filename -d | Se o arquivo existe e é um diretório Verdadeiro |
-f | Se o arquivo existe e é um arquivo comum Verdadeiro |
filename -c | Se o arquivo existe e é um arquivo especial de caracteres Verdadeiro |
filename -b | Se o arquivo existe e é um arquivo especial de bloco verdadeira |
Exemplos Demonstração:
cd /bin if test -e ./bash then echo '文件已存在!' else echo '文件不存在!' fi
saída:
文件已存在!
Além disso, a Shell também fornece um (-a) ou (-o), três operadores não-lógicos para conectar as condições de teste, a prioridade (!): "!" Mais alto ", - um" tempo o, "- o" mínimo. Por exemplo:
cd /bin if test -e ./notFile -o -e ./bash then echo '有一个文件存在!' else echo '两个文件都不存在' fi
saída:
有一个文件存在!