Utilizei este código em um Debian com sh e funciona, porém no appliance não. Ainda não entendo o por que? Mas chego lá...
#!/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.