Di Linux Anda menggunakan ./filename
juga menjalankan skrip. Dan Anda perlu mengeksekusi izin:
chmod 755 filename
Tapi Anda masih membutuhkan "Shebang":
#!/bin/bash
Dari sini saya mendapatkan ini:
Jika Anda tidak meletakkan direktori skrip di PATH Anda, dan . (direktori saat ini) juga tidak ada di PATH , Anda dapat mengaktifkan skrip seperti ini:
./script_name.sh
Skrip juga dapat dieksekusi secara eksplisit oleh shell tertentu, tetapi umumnya kita hanya melakukan ini jika ingin mendapatkan perilaku khusus, seperti memeriksa apakah skrip bekerja dengan shell lain atau mencetak jejak untuk debugging:
rbash script_name.sh
sh script_name.sh
pesta -x script_name.sh
Jika file sudah dapat dieksekusi sebagai abc.sh
, maka yang perlu Anda lakukan hanyalah
mv abc.sh abc
(dengan asumsi Anda berada di direktori tempat file berada)
Di shell Linux atau Unix, ekstensi file tidak memengaruhi apakah akan dieksekusi atau tidak.