Skrip Bash pertama Anda

Pengantar Bash Scripting

Alex Scriven

Data Scientist

Anatomi skrip Bash

Sebuah skrip Bash memiliki ciri utama:

  • Biasanya diawali dengan #!/usr/bash (di baris tersendiri)
    • Agar interpreter tahu ini skrip Bash dan memakai Bash di /usr/bash
    • Jalurnya bisa berbeda jika Bash terpasang di tempat lain seperti /bin/bash (ketik which bash untuk cek)
  • Baris tengah berisi kode
    • Bisa berupa perintah per baris atau konstruksi pemrograman
Pengantar Bash Scripting

Anatomi skrip Bash

Cara menyimpan dan menjalankan:

  • Berekstensi file .sh
    • Secara teknis tidak wajib jika baris pertama berisi shebang dan path Bash (#!/usr/bash), tetapi umum digunakan
  • Dapat dijalankan di terminal dengan bash script_name.sh
    • Atau jika baris pertama (#!/usr/bash) ada, cukup jalankan ./script_name.sh
Pengantar Bash Scripting

Contoh skrip Bash

Contoh skrip lengkap (bernama eg.sh):

#!/usr/bash
echo "Hello world"
echo "Goodbye world"

Dapat dijalankan dengan perintah ./eg.sh dan akan menghasilkan:

Hello world
Goodbye world
Pengantar Bash Scripting

Bash dan perintah shell

Setiap baris skrip Bash Anda bisa berupa perintah shell.

Karena itu, Anda juga dapat menyertakan pipe dalam skrip Bash.

Pertimbangkan berkas teks (animals.txt)

magpie, bird
emu, bird
kangaroo, marsupial
wallaby, marsupial
shark, fish

Kita ingin menghitung hewan per kelompok.

Pengantar Bash Scripting

Bash dan perintah shell

Di shell Anda dapat menulis perintah berantai di terminal. Mari masukkan ke skrip (group.sh):

#!/usr/bash
cat animals.txt | cut -d " " -f 2 | sort | uniq -c

Sekarang (setelah menyimpan skrip) menjalankan bash group.sh akan menghasilkan:

   2 bird
   1 fish
   2 marsupial
Pengantar Bash Scripting

Ayo berlatih!

Pengantar Bash Scripting

Preparing Video For Download...