Comando false do Linux
“Não faça nada e falhe.”
Em sistemas operacionais do tipo Unix, o único objetivo do comando falso é retornar um status de saída indicando falha. É útil quando você deseja que parte de um pipeline de comando ou expressão condicional sempre falhe.
-
- Sintaxe
- Exemplos
Sintaxe
falso [ qualquer coisa ...]
Quando não há argumentos , o false falha.
Quando fornecido qualquer número de argumentos, false falha.
Status de saída
O comando false sempre retorna 1 , representando “false” ou “falha”.
Exemplos
falso
Não produz nada, com um status de saída 1 .
falso verdadeiro talvez-verdadeiro talvez-falso "possivelmente parcialmente verdadeiro" 6 file.jpg -t -x
Não produz nada, com um status de saída 1 .
Você pode verificar o status da saída verificando o valor da variável especial do shell ? , que contém o status de saída do comando anterior. Por exemplo, no próximo comando, usamos um ponto-e-vírgula ( ; ) para executar dois comandos em uma linha. O segundo comando é eco , que imprime o valor de ? , que, como todas as variáveis de shell, podem ser referenciadas prefixando o nome da variável com $ .
falso; echo "O status de saída do comando anterior é $ ?."
O status de saída do comando anterior é 1.
Dois exemplos de uso de false em uma instrução “if” :
se falso; depois ecoar "False"; else echo "True"; fi
Falso
No próximo exemplo, o ! O caractere reservado retorna a negação do pipeline que antecede. Em outras palavras, se! false é equivalente a se true . (Consulte Pipelines no bash para obter mais informações.)
E se ! falso; então echo "True, porque \" not false \ "é true."; outro eco "False"; fi
Verdadeiro, porque "não falso" é verdadeiro.
Um exemplo do uso de false em uma instrução “while” :
enquanto falso; Faz echo "Esta linha nunca será executada."; feito eco "(Mas este será.)"
(Mas este será.)
Comandos relacionados
true – Retorna um status de saída com êxito.
sim – Saída “y” ou qualquer outro texto para sempre.
teste – Teste para atributos de arquivo ou compare valores.