I持って/ STD errが以下のようにSTDリダイレクトするスクリプト:Kornシェル(ksh)の場合はリダイレクト
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
経由でそれを実行することができます。
誰かが私を助けることができますか?前もって感謝します。
どのバージョンのksh、どのプラットフォームでですか? Linux上でksh93またはpdkshのいずれかを使用しても問題はありません。 –
kシェルのバージョンはksh93 – sab