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

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

Shell - comportamento estranho...


From: ltiani
Subject: Shell - comportamento estranho...
Date: Wed, 19 Jul 2006 19:39:02 -0000
User-agent: eGroups-EW/0.82

Pessoal,

Tenho um RH aqui que, ao menos para o leigo aqui, esta esquisito.

Estavamos criando alguns scripts e coisas estranhas aconteciam com
blocos de - if [ blabla ] then; blabla fi - entre outros... achei que
fosse sintaxe ou logica, ateh que precisei fazer um script simples que
chamava um outro script simples que estao no mesmo diretorio, com
root, e mesmo comportamento.

Ai resolvi fazer uns testes... vejam os scripts e o que apresentaram
ao roda-los:

versao:
# uname -a
Linux linux 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686
athlon i386 GNU/Linux
# cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant)

--------
Script a ser chamado:
# more joblibhr.scr
echo $PATH
#./joblibhr.scr
/blalbalbalba:/balbla
-- roudou normal, num vou por aki toda a salada ---
-- ateh aqui tudo bem... --


-------
1o. script:
# more apsjpd31.scr
#!/bin/bash
jobname=apsjpd31
/producao/scriptp/./joblibhr.scr

#./apsjpd31.scr
: No such file or directoryoducao/scriptp/./joblibhr.scr

--------
2o. script:
# more apsjpd31.scr
#!/bin/bash
jobname=apsjpd31
/producao/scriptp/joblibhr.scr

#./apsjpd31.scr
: No such file or directoryoducao/scriptp/joblibhr.scr

--------
3o. script:
# more apsjpd31.scr
/producao/scriptp/joblibhr.scr

#./apsjpd31.scr
: No such file or directoryoducao/scriptp/joblibhr.scr

--------
4o. script:
# more teste.scr
ls
/bin/ls

#./teste.scr
: command not found: ls
: No such file or directorys

--------
4o. script (esse teste rodou!!):
# more apsjpd31.scr
#!/bin/bash
echo "Teste"
rc=`/producao/scriptp/joblibhr.scr`
echo $rc

#./apsjpd31.scr
Teste
/bla/ballala:/blalbalba
---------

Rodei esses testes com - #!/bin/bash - #!/bin/sh - #!/bin/ksh - e nada.

Onde estou errando? 

Luis
(desculpem o tamanho)






reply via email to

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