[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Retornar Linha do erro no Script
From: |
Eri Ramos Bastos |
Subject: |
Re: [shell-script] Retornar Linha do erro no Script |
Date: |
Thu, 11 Sep 2008 11:44:57 -0300 |
Você pode testar a existência do arquivo com:
test -f /arquivo
Por exemplo:
$ test -f /etc/passwd
$ echo $?
0
$ test -f /etc/batatinha
$ echo $?
1
Lembrando que o alias de test é []. Então pode colocar assim:
[ ! -f /etc/passwd ] && grep -n "-f /etc/passwd" $0|cut -d ":" -f1
[]'s
Eri
2008/9/11 Thiago Andrighetti <address@hidden>
> Desculpem o post incompleto
>
>
> Olá todos.
> Gostaria de saber se existe alguma maneira de eu retornar em qual linha do
> script ocorreu determinado erro.
> Por exemplo:
> em uma parte do script eu verifico se um arquivo existe...se não existir,
> quero
> que retorne o seguinte para o usuario...
>
> thiago@suporte1:~/Scripts$./checkreload.sh
> O arquivo tal.doc não existe, verificar linha 12
> --
> Thiago Andrighetti
> Analista de Suporte em Software Livre
> Passos - MG
>
>
>
[As partes desta mensagem que não continham texto foram removidas]