Jadi saya telah menulis skrip bash pertama saya:
#!/bin/bash
echo 'hello world!'
exit
Saya tahu ini memiliki lokasi yang tepat untuk mem-bash dan dapat dieksekusi:
$ which bash
/bin/bash
$ chmod +x myscript.sh
Sekarang saya ingin menjalankannya dari baris perintah, tetapi saya mendapatkan kesalahan:
$ myscript.sh
myscript.sh: command not found
Jadi alih-alih saya coba ini dan berhasil:
$ bash myscript.sh
hello world!
Apakah ini yang saya harus selalu lakukan? Saya merasa seperti saya telah menjalankan skrip lain tanpa harus mendahuluinya bash. Bagaimana saya bisa menjalankan myscript.sh tanpa harus mendahuluinya bash?
Pembaruan: Berikut adalah penjelasan yang baik tentang mengapa dan bagaimana menjalankan skrip bash .