Dalam tutorial ini, kita belajar cara membuat dan menjalankan skrip Bash sederhana yang mencetak “Hello World”.
Apa itu Shebang (#!)
Setiap skrip shell dimulai dengan Shebang #!
simbol. Ini dideklarasikan pada baris pertama skrip dan pada dasarnya memberi tahu shell penerjemah mana yang akan digunakan untuk menjalankan skrip.
#!/bin/bash
...
Skrip Bash Halo Dunia
Sekarang, kita akan membuat skrip bash yang mencetak kata “Hello World” di terminal.
Pertama buat file bernama hello_world.sh
. Menggunakan terminal kita menulis:
$ touch hello_world.sh
File kami sekarang telah dibuat.
Selanjutnya, buka file di editor favorit Anda; Saya menggunakan nano, jadi:
$ nano hello_world.sh
Setelah hello_world.sh
terbuka di editor Anda, ketik perintah berikut:
#!/bin/bash
echo "Hello World"
Jalankan Skrip Shell
Sekarang untuk mencetak hello world
, kita perlu menjalankan skrip shell yang kita buat.
Ada beberapa cara untuk mengeksekusi skrip shell
$ sh ./hello_world.sh ## incorrect
$ ./hello_world.sh ## correct
$ bash ./hello_world.sh ## correct
Metode pertama salah, karena Anda menyuruh shell untuk menggunakan penerjemah shell bukan penerjemah bash.
Cara kedua sudah benar karena kita tinggal menjalankan script yang akan menggunakan interpreter yang sudah ditentukan di dalam file, baris pertama dalam script yaitu #!/bin/bash
.
Metode ketiga juga benar karena dalam kasus ini, kami mengatakan untuk menggunakan penerjemah bash yang sama dengan yang didefinisikan dalam file.
Izin Ditolak Saat Menjalankan Skrip Shell
Jika Anda mencoba menjalankan skrip menggunakan:
$ ./hello_world.sh
-bash: ./hello_world.sh: Permission denied
Anda akan melihat kesalahan izin ditolak. Ini karena skrip tidak memiliki izin eksekusi.
Anda dapat memberikan skrip izin eksekusi dengan menggunakan:
$ chmod +x ./hello_world.sh
Sekarang, jika Anda menjalankan skrip lagi, Anda akan melihat "Hello World" tercetak:
$ ./hello_world.sh
Hello World