shebang의 sh -c [반복]

shebang의 sh -c [반복]

test콘텐츠가 포함된 파일이 있습니다.

#!/bin/sh -c 'echo was called with $0'

내가 그것을 실행 ./test하면

sh -c 'echo was called with $0' ./test

내가 아는 한~해야 한다로 이어집니다 was called with ./test.

그러나 오류 메시지가 나타납니다.

/bin/sh: 0: Illegal option -

이 오류의 이유는 무엇입니까?

매개변수를 인쇄하는 더 간단한 방법이 있다는 것을 알고 있습니다. 이 echo부분은 관련이 없고 더 복잡한 것을 대체합니다.

추가 정보: cat -E test나에게 주세요

#!/bin/sh -c 'echo was called with $0'$
$

관련 정보