[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???
- Duvida - Exemplo do livro do Julio Cezar Neves,
Renato Greggio <=