The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
rsh script dentro de um loop trekianov Programação Shell Script e 5 12-06-2008 12:39
enquanto laço problemas amatuer_lee_3 Programação Shell Script e 7 05-13-2008 01:48
Script não executa segundo ciclo vibrador Programação Shell Script e 2 05-07-2008 05:10
Embora loop problemas rcunn87 Programação Shell Script e 0 06-20-2006 05:26
não muito bem como fazer o loop este script! moxxx68 Programação Shell Script e 3 09-09-2004 08:00

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-15-2007
lodey lodey is offline
Usuário
  
 

Join Date: Sep 2007
Lugares: 29
Problemas com um caso / então loop dentro de um script

Oi lá,

Tenho escrito um script para limpar os arquivos de log out var / tmp dir. Ele funciona até certo ponto. O que eu precisava fazer era para sair do script, se houver nenhum arquivo a ser excluído. Eu posso fazer este trabalho, em um ensaio script, mas quando eu executá-lo em meu programa que erros com um «depois» não correspondeu erro. Tenho-o para a linha traçada no script: if [TEMP \u003d "0"]; então

Alguém tem um olhar para ela e Teel-me onde tenho correu mal ou me aponte na direcção certa

Rgds
Colin

Aqui é o extracto do script que eu criei:

#! / bin / sh
#
# Definir variáveis locais
USER \u003d `/ usr / bin / whoami`
CONTA \u003d especs
HostName \u003d `/ usr / bin / hostname`
DATA \u003d `/ usr / bin / date" +% Y% m% d "`
TEMP \u003d `find / var / tmp /-name" jóia * "-ATIME 3 | wc-l`
TEMPALL \u003d `find / var / tmp /-ATIME 3 | wc-l`
# Purga velho Log Files
find / users / agaff / NoSpace / logs /-name "*. txt"-ATIME 1 | xargs rm-f
# Principal Tela
apagar
echo "<1> Excluir arquivos de log GEM acolhimento:" $ HostName
echo "<2> Apagar todos os ficheiros no / var / tmp (somente manutenção)"
echo "<3> Sair - nenhum arquivo a ser eliminado"
echo ""
echo "Digite 1 ou 2 ou 3"
leia RESPOSTA
if [$ RESPOSTA \u003d "1"]; então
apagar
echo "Analisando arquivos de log de acolhimento:" $ HostName
echo ""
if [$ TEMP \u003d "0"]; depois # (isto é onde as bombas)
echo
echo
echo "************************************************ *** "
echo "Não existem ficheiros de registo para ser eliminado do anfitrião:" $ HostName
echo
elif [$ TEMP> "0"];
então
echo "***********************************************"
echo "Existem" $ TEMP "arquivos de registro que pode ser suprimida do anfitrião:" $ HostName
echo ""
echo ""
echo "<1> Excluir arquivos de log GEM anfitriã" $ HostName "no / var / tmp directório"
echo "<2> Sair - nenhum arquivo a ser eliminado"
echo ""
echo "Digite 1 ou 2"
echo ""
leia ANS1
if [$ ANS1 \u003d "1"]; então
apagar
echo ""
echo ""
echo "Apagando GEM Logfiles Log Files"
mkdir-p / users / agaff / NoSpace / logs /
find / var / tmp /-name "jóia *"-ATIME 3> / users / agaff / NoSpace / logs / $ DATE "-" $ HostName "-toras". txt | xargs-f> / dev / null 2> & 1
echo ""
echo "************************************************ ************************"
echo "Logs Tmp agora estão apagados e logfile atualizada"
echo ""
echo ""
elif [$ ANS1 \u003d "2"]; então
echo "Exiting"
diferente
echo "Seleção inválida, saindo ..."
saída
fi
 

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 07:00.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0