쉘 스크립트 종료 상태 127

쉘 스크립트 종료 상태 127

방금 저는 쉘 스크립트가 많은 PHP와 C 언어로 작성된 애플리케이션을 개발 중이라고 말했습니다. PHP 코드는 쉘 스크립트를 호출하여 이 행을 실행합니다.

ssh -x $user@$host '. /sh/pre.sh '"$user"' PRE;  $EXE/cmd.com'" $fi $fi1 $fi2"

이 파일 pre.sh에는 모든 환경 변수가 포함되어 있습니다.

터미널에서 이 명령을 실행하면 작동합니다. 하지만 PHP 코드에서 호출하면 127이 반환됩니다. 질문이 있으신가요?

. /sh/pre.sh$EXE/cmd.com을 /usr/exe/cmd.com으로 변경했는데 제대로 작동했습니다. 값이 $EXE포함되어 있으므로 모든 환경 변수를 내보내는 데 사용되는 것 같습니다.pre.sh

또 다른 질문은 이전에 쉘 스크립트를 사용한 적이 없는데 이 명령이 현재 서버에서 실행됩니까, 아니면 $host cmd.com 서버에서 실행됩니까?

관련 정보