Como posso escrever um script de shell que sai se uma parte dele falhar?
Por exemplo, se o seguinte trecho de código falhar, o script deverá sair.
n=0
until [ $n -ge 5 ]
do
gksu *command* && break
n=$[$n+1]
sleep 3
É possível executar chmod e ignorar erro do comando
Exemplo (observação file.txt não exsist para mostrar o exemplo)
Quando eu digito
chmod 777 file.txt
Eu recebo erro na saída
chmod: cannot access file.txt : no such file or dir...
Tentei atualizar meu driver nVidia, mas recebi um erro quando executei a instalação do driver.
Veja o erro:
ERROR: You appear to be running an X server; please exit X before
installing. For further details, please...
Estou usando o curl para enviar um arquivo para um servidor por meio de uma postagem HTTP.
curl -X POST [email protected] server-URL
Quando eu manualmente executo este comando na linha de comando, recebo uma resposta do servidor como "Upload...
Estou tentando criar um relatório de erros usando um trap para chamar uma função em todos os erros:
Trap "_func" ERR
É possível saber de que linha o sinal ERR foi enviado? O shell é bash.
Se eu fizer isso, eu posso ler e relatar qual c...
Eu estou tentando compilar um programa escrito em Fortran usando make (eu tenho um Makefile e, enquanto no diretório que contém o Makefile , eu digito o comando $ make target , onde "target" é uma especificação de destino específica do...
Eu gostaria de simplificar a saída de um script suprimindo a saída de comandos secundários que geralmente são bem-sucedidos.
No entanto, usar -q neles oculta a saída quando eles ocasionalmente falham, então não tenho como entender o erro....
Este script não ecoa "depois":
#!/bin/bash -e
echo "before"
echo "anything" | grep e # it would if I searched for 'y' instead
echo "after"
exit
Isso também aconteceria se eu removesse a opção -e na linha shebang, mas gostaria de man...
Estou usando rsync -rlptD para copiar um diretório de outro usuário. Existem alguns arquivos (não tenho como saber disso com antecedência) que não tenho permissão para copiar. Existe uma maneira de o rsync ignorar isso? O problema é que, se o...
O usuário chama meu script com um caminho de arquivo que será criado ou sobrescrito em algum ponto do script, como foo.sh file.txt ou foo.sh dir/file.txt .
O comportamento de criar ou sobrescrever é muito parecido com os requisitos para...