그래서 첫 번째 bash 스크립트를 작성했습니다.
#!/bin/bash
echo 'hello world!'
exit
bash가 올바른 위치에 있고 실행 가능하다는 것을 알고 있습니다.
$ which bash
/bin/bash
$ chmod +x myscript.sh
이제 명령 줄에서 실행하려고하지만 오류가 발생합니다.
$ myscript.sh
myscript.sh: command not found
그래서 대신 이것을 시도하고 작동합니다.
$ bash myscript.sh
hello world!
이것이 내가 항상 그것을 실행 해야하는 방법입니까? 나는 다른 스크립트를 앞에 두지 않고 실행 한 것처럼 느낍니다 bash
. myscript.sh를 선행하지 않고 어떻게 실행할 수 bash
있습니까?
업데이트 : bash 스크립트를 실행하는 이유와 방법에 대한 좋은 설명입니다 .