Amigos,
Uma informação que pode ser pertinente para a questão.
Peguei um cliente uma vez que utilizava o Ubuntu e a shell parecia ser o SH mas
na verdade era um
link apontando para uma tal de shell DASH.
É bom verificar se isso não é o caso:
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Jun 12 2012 /bin/sh -> bash
Se não estiver assim você pode corrigir, ou pedir para seu sysadmin corrigir:
$ ln -sf /bin/bash /bin/sh
--
Atenciosamente,
*Alexandre Mulatinho*
Weblog: http://alex.mulatinho.net <http://alex.mulatinho.net/>
LinkedIn: http://br.linkedin.com/in/mulatinho
Em 19 de fevereiro de 2014 16:26, Julio C. Neves <address@hidden
<mailto:address@hidden>> escreveu:
__
E cadê a msg de erro?
Abcs,
Julio
*@juliobash*
*Próximos cursos de Shell *
*Cidade*
*Local*
*Período*
Curitiba
SoftSell <http://www.softsell.com.br/>
17-21/02
Rio de Janeiro
EDX <http://edx.srv.br/>
10-14/03
Dou treinamento de shell em qualquercidade.
Para detalhes, entreem contato por email ou
echo 436233889341364416673541503686485725801923229706P | dc
Em 19 de fevereiro de 2014 16:24, <address@hidden
<mailto:address@hidden>> escreveu:
__
Olá Julio,
Na realidade eu efetuei os testes que me indicaram e postei os
resultados, porém por algum
motivo, que ainda não sei o qual, não funcionaram. Porém se eu pego o
mesmo código e rodo em
uma máquina Debian funciona.
OBS: O esqueleto abaixo funciona em Dedian, porém no appliance é que
não funciona. E eu não
consegui descobrir qual a distro roda neste cara, acredito que seja este
http://www.uclinux.org/. Caso tenha mais dicas estou animado para
executá-las.
Segue o código de exemplo.
#!/bin/sh
conf_1 (){
echo "FUNCIONA NO SH"
}
while test "${QTD_C_SL_1}" != 1 -a "${QTD_C_SL_1}" != 2
do
echo
'+------------------------------------------------------------------------------------------------+'
echo '| Informe a quantidade de chips serao instalados no
equipamento 1. |'
echo '| Digite [1] ou [2].
|'
echo
'+------------------------------------------------------------------------------------------------+'
echo -n 'Sua opcao: '
read QTD_C_SL_1
echo "${QTD_C_SL_1}"
case $QTD_C_SL_1 in
'1')
echo "Entrou no Case 1"
conf_1
;;
'2')
;;
*)
echo "entrou \*"
;;
esac
done
Abraço.
Evaldo de Oliveira