Eu quero testar meu script com um comando que falha. Eu poderia usar um comando existente com argumentos ruins. Eu também poderia escrever um script simples que sai imediatamente com uma falha. Ambos são fáceis de fazer e funcionam para mim, mas...
Quais são os valores mínimo e máximo dos seguintes códigos de saída no Linux:
O código de saída retornado de um executável binário (por exemplo: a C
programa).
O código de saída retornado de um script bash (ao chamar exit ).
O código d...
Existe um comando padrão do Unix que faz algo semelhante ao meu exemplo abaixo
$ <cmd here> 56
$ echo Return code was $?
Return code was 56
$
<cmd here> deve ser algo que pode ser fork-execed e deixa 56 como o código de saí...
Portanto, tenho um pequeno script para executar alguns testes.
javac *.java && java -ea Test
rm -f *.class
Agora, o problema é que quando executo o script ./test , ele retornará um código de saída bem-sucedido, mesmo se o teste...
Estou confuso sobre o significado do código de saída no final de um script bash:
Eu sei que o código de saída 0 significa que ele foi concluído com sucesso e que existem muitos mais códigos de saída (127, se não estou enganado?)
A minha pergu...
No meu projeto, tenho o seguinte snippet:
local output="$(bash "${1##*/}")"
echo "$?"
Isso sempre imprime zero devido a local , no entanto, remover local faz com que a variável $? se comporte corretamente: o que é assumir o código...
Estou trabalhando em um script bash que gostaria de trabalhar para vários tipos de VCS.
Estou pensando em testar se um diretório é um repositório para um sistema, executando um comando info típico e verificando o código de retorno, sucesso ou er...