I가 출력/표준 잘못을 아래와 같이 표준 리디렉션 스크립트 :콘 셸 (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