Tente inverter a ordem: declarar as funções antes, no inicio do arquivo, e as chamadas depois.

Denis wrote:
galera, estou tentando fazer um shell script que vai chamar uma funçao
dependendo do parametro que é passado para o script,
pesquisei no google e vi em varios scripts por aí, Fiz as linhas que
chamam as funcoes exatamente como visto em outros scripts, mas na hora
que executo o script ele retorna um erro como se ao inves de estar
tentando chamar a função ele estivesse tentando passar um comando para
o bash:

]./denis.sh: line 4: Iniciar: command not found


segue aqui um pedaço do script:

#! /bin/bash
case $1 in

start) Iniciar ;;
stop) Parar ;;
restart) Reiniciar ;;
*) echo "use start|stop|restart" ; exit 1 ;;

esac
Iniciar() {
.
. . comandos
.
.
.
exit 1


bem, obrigado por enquanto,


Denis





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a