다음 블록은 스크립트에서 잘 실행되지만 종료 코드 1을 제공합니다. 하지만 쉘 프롬프트에서 이 코드를 실행하면 정상적으로 실행되고 다음 메시지가 표시됩니다.
tar: 멤버 이름에서 선행 "/" 제거
종료 코드 0을 제공합니다. 왜 다르게 행동합니까? 스크립트로 실행할 때 종료 코드 1을 방지하기 위해 이 문제를 해결하는 방법.
tar -czf $tracedir/dbtrace.tar.gz $tracedir
status=$?
if [ $status -ne 0 ]; then
echo "The error code is---"$status >> output.log
fi
스크립트로 실행할 때 종료 코드 1을 피하는 방법은 무엇입니까?