[1] Comentário enviado por
arknoid em 03/12/2003 - 14:49h:
Quando forem fazer seus scripts tomem cuidado com a sintaxe pessoal, um erro muito comum de quem está aprendendo scripts e já sabe programar. Tomem cuidado com a faltadeespaço ou com espaços duplos pois tem que seguir a risca a estruturação desse elemento para seu script funcionar!
[3] Comentário enviado por
Caiapó em 18/11/2004 - 02:47h:
É, Xxoin, vc tem razão: o script é o mesmo, o texto parecido... Forte inspiração.
[4] Comentário enviado por
lazaro91 em 28/10/2007 - 14:23h:
Cara dá uma ollhada nesse script tá dando erro de sintaxe no then
syntax error near unexpected token 'then'
_______________________________________________
echo "Deseja executar o arquivo agora?s/n"
read opcao
if["$opcao" = s -o $opcao = S]; then
./$arquivo_saida
else
exit 0
fi
______________________________________________
Alguém pode me dizer o que está errado?
Obrigado
[5] Comentário enviado por
lazaro91 em 28/10/2007 - 14:30h:
Descobri.
Foi justamente o que o arknoid falou eu não estava dando atenção aos espaços.
Valew
[6] Comentário enviado por
rafaelfatepi em 11/06/2009 - 21:08h:
#!/bin/bash
echo "Deseja executar o arquivo agora?s/n"
read opcao
if [ $opcao = s ] || [ $opcao = S ]; then
./$arquivo_saida #erro trata-se de um script e não uma váriavel. Seu erro foi colocar $ antes do nome arquivo_saida
./arquivo_saida #correto seria assim.
else
exit 0
fi
Obs.: Fiz algumas alterações e testei,deu tudo certo!!!
Espero ter contribuído...Abraço!!!