Vì vậy, tôi đã viết kịch bản bash đầu tiên của mình:
#!/bin/bash
echo 'hello world!'
exit
Tôi biết nó có vị trí thích hợp để bash và có thể thực thi được:
$ which bash
/bin/bash
$ chmod +x myscript.sh
Bây giờ tôi muốn chạy nó từ dòng lệnh, nhưng tôi gặp lỗi:
$ myscript.sh
myscript.sh: command not found
Vì vậy, thay vì tôi thử điều này và nó hoạt động:
$ bash myscript.sh
hello world!
Đây có phải là cách tôi sẽ luôn luôn cần phải thực hiện nó? Tôi cảm thấy như tôi đã thực hiện các kịch bản khác mà không cần phải đi trước nó bash
. Làm thế nào tôi có thể chạy myscript.sh mà không phải đi trước bash
?
Cập nhật: Đây là một lời giải thích tốt về lý do và cách thực hiện một tập lệnh bash .