5 개의 명령 줄 인수를 허용하는 "example.sh"스크립트를 실행하고 있습니다.Qsub 스크립트가 작동하지 않습니다. "Command not found"
./example.sh arg1 arg2 arg3 arg4 arg5
을 그리고 내가 (또는 "./"제외) SGE 클러스터에 실행하려고하면
이제 파일 result1.txt을 반환합니다 :
이 잘 작동
qsub ./example.sh arg1 arg2 arg3 arg4 arg5
이 결과가 출력되지 않습니다. example.sh.eXXXXXXX 파일에서
, 내가 얻을 :arg1=1: Command not found.
arg2=2: Command not found.
...
and so on.
나는 그것이 qsub 명령이 작동하지 않는 이유를 모르겠습니다. 나는 또한 a를 삽입했다
#!/usr/bin/env bash
나의 원본의 정상에. 나는 한동안 물건을 조정 해왔고, stackoverflow와 웹에서 발견 한 다른 것들을 시도했지만, 지금까지 성공하지 못했다. (나는 -S와 -F 플래그를 시도했다.) 어떤 제안이라도 올바른 방향으로 나를 가리 키도록 평가됩니다.
조금 챙겨 봤는데 두 가지가 떠 올랐습니다. 1. 태양계가 '배쉬'를 제공한다고 확신합니까? (나는'csh' 샘플을 많이 보았고,'csh'의 구문은'bash'의 구문과 약간 다릅니다.) 2. 추가 명령 줄 인수가있는 샘플을 찾을 수 없어 의심 스러웠습니다. 남자 항목'qsub [options] [command | - [command_args]]'이 지원되지 않는 것처럼 보입니다. 해결 방법은 간단합니다 : 스크립트 호출을 _with_ arguments로 새 스크립트로 래핑하십시오. (나는 지난 30 분 동안 내가 배운 것을 제안했다. 당신이 진지한 대답을하면 나는이 주석을 지울 것이다.) – Scheff