removido
(usa Nenhuma)
Enviado em 30/12/2016 - 02:13h
Sobre saída de scripts:
Há como fazer algumas coisas:
#!/bin/bash
# script teste-01.sh
echo -n 1
#!/bin/bash
# script teste-02.sh
resposta="$(./script-01.sh)"
# e o resultado vai para resposta
ou executar o script/comando e usar exit 0, exit 1, exit 2 ... na última linha.
Esse valor vai em BASH para a variável de ambiente $?, que recebe valores de 0 a 255.
Vale usar o seguinte para avaliação:
resp=$?
if [ $resp -eq 2 ] # por exemplo
then
...
fi
Ou ainda escrever a saída do script com um arquivo temporário geralmente usando algo como arq.tmp.$$ onde $$ é outra variável local BASH e significa o número do processo corrente, que serve para gerar temporários distintos a cada vez que o script é executado.
O temporário pode ser criado localmente ou em /tmp.
Algumas destas coisas imaginei, muitas encontrei por acaso e outras vi em scripts do Morimoto.
----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden