C 쉘에서 a.out 실행 중 오류 발생

C 쉘에서 a.out 실행 중 오류 발생

나는 내 홈 디렉토리에 있습니다. 거기에 실행 파일이 있습니다 a.out. 나는 이것을 이렇게 실행하고 싶다 -

/bin/csh ~/a.out
^F^E@@@@@▒^A▒^A^H^C^D^B^B@^B@^\^\^A^A^E@@: Event not found.

단순히 뛰지 못하는 것이 아니다.

./a.out

좋은 결과. 그런데 왜 반대 방향으로는 작동하지 않는지 궁금합니다.

반품,

/bin/csh tmp/script

script일부 셸 명령이 포함된 일반 텍스트 파일 에서는 잘 작동합니다 .echo

답변1

/bin/csh filename에서 쉘 명령을 읽도록 쉘에 지시합니다 filename. 쉘이 파일을 실행하도록 하려는 경우(예:아니요마찬가지)를 사용해야 합니다 /bin/csh -c ./a.out.

관련 정보