Enviado em 15/04/2010 - 01:43h
O seguinte script deve mostrar o salário reajustado mas esta com erro na seguinte linha que não consegui solucionar:
./salario.sh: linha 8: erro de sintaxe próximo do `token' não esperado `elif'
./salario.sh: linha 8: ` elif [ $salario -ge 900.01 -a $salario -le 1300 ] then'
#!/bin/bash
read -p "Entre com o valor do salário: " salario
if [ $salario -le 900 ] then
salarior = $salario * 1.20
echo "Salario reajustado eh $salarior"
elif [ $salario -ge 900.01 -a $salario -le 1300 ] then
salarior = $salario * 1.10
echo "O salario reajustado eh $salario"
elif [ $salario -lt 1300.01 -a $salario -gt 1800 ] then
salarior = $salario * 1.05
echo "O salario reajustado eh $salarior"
fi
if [ $salario -gt 1800 ]
then
echo "Não precisa de reajuste"
fi
exit 0