shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Duvida - Exemplo do livro do Julio Cezar Neves


From: Renato Greggio
Subject: Duvida - Exemplo do livro do Julio Cezar Neves
Date: Thu, 19 May 2005 15:22:19 -0300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041221

Pessoal estou estudando shell pelo livro do Julio Cesar Neves 4° edição e estou 
com dúvidas em um script que ele coloca no livro, vejam: (numerei as linhas 
para explicar minha duvida)



1       #!/bin;bash
2       #
3       # Vira - vi resguardando arquivo anterior
4       #
5
6       if [ "$#" -ne 1 ]
7       then
8               echo "Erro -> Uso: $0 <arquivo>"
9               exit 1
10      fi
11
12      Arq=$1
13      if [ ! -f "$Arq" ]    # O arquivo não existe; logo como salva-lo?
14      then
15              vi $Arq
16              exit 0
17      fi
18
19      if [ ! -w "$Arq" ] # Sera que tenho permissao de gravacao no arquivo?
20      then
21              echo "Nao perca seu tempo, voce nao conseguira sobregraver $Arq"
22              exit 2
23      fi
24 25 cp $Arq $Arq~
26      vi $Arq
27      exit 0


1° duvida linha 6 - o que faz o "$#" ?? -ne é se o valor dele for diferente de 1 correto?? mas para que esse teste??


2° duvida
linhas 9, 16, 22 e 27 - qual a diferença entre os exit?? exit 0, exit 1, exit 2 
??? tem outros exit???



reply via email to

[Prev in Thread] Current Thread [Next in Thread]