У меня есть скрипт, который перенаправляет std out / std err, как показано ниже:
SCRIPTS=/test/scripts
LOG=/test/log
echo $SCRIPTS
echo $LOG
$SCRIPTS/dmm_algo_ofac_daily_sched.ksh >> $LOG/test12.log 2>&1
Этот скрипт не может расширять $SCRIPTS
и $LOG
Если я его заменюкак показано ниже:
/test/scripts/daily_sched.ksh >> /test/log/test12.log 2>&1
Жалуется, как показано ниже:
: bad file unit numberd/test.ksh: line 33: 1
Также я не могу вызвать скрипт из каталога, в котором он был сохранен.Если я сделаю
./test.ksh
, то выдаст ошибку, сообщив, что файл не найден.Я могу выполнить его через ksh /test/sched/test.ksh
.
Может кто-нибудь помочь мне с этим.Заранее спасибо.