쉘 스크립트 – 잘못된 통역 : 허용되지 않는 작업 아래의 스크립트를

아래의 스크립트를 “volume”이라는 파일에 넣고 $ PATH 내의 폴더에 저장합니다.
나는 “bash thatpath / volume 10″으로 잘 실행할 수 있지만 어디에서든지 “volume 10″을 사용하여 실행하려고하면 “/ bin / bash : bad interpreter : Operation not allowed”이 표시됩니다. 파일 사용 권한은 755입니다.

#!/bin/sh

FIRST_ARGUMENT="$1"
echo "Set volume to $FIRST_ARGUMENT!"
osascript -e "set volume output volume $FIRST_ARGUMENT"


답변

비슷한 문제를 읽었으며 줄 끝이 엉망이 될 수도 있다고 지적했습니다. 그래서 나는 새 파일을 시작하고 그 파일을 다시 한 번 입력하고 저장했습니다. + 엑스 : 그것을 편집하고 일을 시작했다. 그래서 나는 네가 생각한다. 라인 결말은 범인이었다. TextEdit을 사용하여 파일을 처음 편집했지만, Windows 줄 끝은 표시하지 않아도되지만 어쨌든 지금 수정되었습니다.