Perguntas com a marcação «exit-status»

Use esta tag Se sua pergunta gira em torno de determinar ou utilizar o status de saída (código de retorno) de um comando. A sintaxe comum envolve o $? variável e o && e || símbolos.

7
Código de comando de saída de log, semelhante ao comando time
usando time sleep 1 rendimentos: $ time sleep 1 real 0m1.005s user 0m0.001s sys 0m0.001s existe um comando que eu possa usar para imprimir o código de saída sleepou qualquer comando que eu queira executar? Algo gosta: $ log-exit-code sleep 1 talvez isso seja suficiente? sleep 1 && echo "$?"
10 exit  exit-status 

2
As atribuições são como comandos com um status de saída, exceto quando há substituição de comando?
Veja os exemplos a seguir e suas saídas nos shells POSIX: false;echo $?ou false || echo 1:1 false;foo="bar";echo $?ou foo="bar" && echo 0:0 foo=$(false);echo $?ou foo=$(false) || echo 1:1 foo=$(true);echo $?ou foo=$(true) && echo 0:0 Conforme mencionado pela resposta mais votada em /programming/6834487/what-is-the-variable-in-shell-scripting : $? é usado para encontrar o …


1
Causa `less` para sair com um código de status diferente de zero?
Eu gostaria de ter a seguinte estrutura de comando: command && check-status | less && followup-command Isso interromperia a execução enquanto o usuário interagia less. Como o usuário pode forçar lessa saída com um status diferente de zero para impedir a followup-commandexecução? Atualmente estou usando less 458 (POSIX regular expressions)





Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.