Halo! Selamat datang di tutorial bash scripting bahasa Indonesia. Bash scripting adalah salah satu keterampilan yang penting bagi para programmer dan sistem administrator. Bash scripting merupakan cara untuk mengotomatisasi tugas-tugas yang kompleks dan berulang dalam sistem operasi Linux atau Unix. Dalam tutorial ini, kami akan memandu Anda melalui konsep dasar bash scripting dan memberikan contoh-contoh konkret untuk membantu Anda memahami lebih lanjut. Mulai dari pengenalan dasar tentang bash shell, penggunaan variabel, eksekusi perintah, percabangan, perulangan, hingga pembuatan fungsi dan skrip yang lebih kompleks. Yuk, mulai belajar bersama!

Apa itu Bash Shell

Bash Shell adalah sebuah shell atau lingkungan baris perintah yang digunakan pada sistem operasi Linux dan Unix. Bash (Bourne-Again SHell) adalah shell standar pada sistem operasi Linux dan menjadi pilihan default pada sebagian besar distribusi Linux. Bash Shell memungkinkan pengguna untuk berinteraksi dengan sistem operasi dengan mengetikkan perintah-perintah pada baris perintah yang dikenal sebagai command-line interface atau CLI.

Bash Shell juga mendukung scripting atau penulisan skrip untuk mengotomatisasi tugas-tugas yang kompleks dan berulang. Dengan scripting, pengguna dapat menulis serangkaian perintah dalam satu skrip dan menjalankannya secara otomatis dengan hanya mengetikkan nama file skrip tersebut pada Bash Shell. Bash Shell memiliki banyak fitur dan opsi yang memungkinkan pengguna untuk mengatur dan menyesuaikan lingkungan kerja sesuai dengan kebutuhan mereka. Dengan memahami Bash Shell, pengguna dapat lebih efisien dalam bekerja dengan sistem operasi Linux dan Unix.

Contoh Sederhana perintah Bash

Perintah dalam Bash Shell memiliki kesamaan dengan perintah di sistem operasi Linux karena Bash Shell adalah salah satu shell yang digunakan pada sistem operasi Linux dan Unix. Bash Shell memungkinkan pengguna untuk berinteraksi dengan sistem operasi dan menjalankan perintah-perintah pada lingkungan shell.

Sebagian besar perintah yang digunakan pada sistem operasi Linux juga dapat digunakan pada Bash Shell. Hal ini dikarenakan Bash Shell berbasis pada shell sh (Bourne shell) yang digunakan pada sistem operasi Unix awal, dan seiring berjalannya waktu, perintah-perintah tersebut telah diperluas dan diperbarui untuk mencakup fitur-fitur yang lebih canggih.

Selain itu, Bash Shell juga mendukung penggunaan variabel dan ekspansi untuk menggabungkan perintah, sehingga memungkinkan pengguna untuk membuat perintah yang lebih kompleks dan fungsional. Dengan demikian, penggunaan Bash Shell pada sistem operasi Linux atau Unix memberikan keuntungan bagi pengguna karena memungkinkan mereka untuk melakukan tugas-tugas sistem dengan lebih mudah dan efisien.

Berikut adalah contoh sederhana penggunaan Bash Shell:

  1. Menampilkan direktori kerja saat ini:
$ pwd
/home/username


2. Menampilkan isi direktori saat ini:

$ ls
Desktop Downloads Documents Music Pictures Videos


3. Membuat direktori baru:

 $ mkdir my_folder

4. Pindah ke direktori baru:

$  cd my_folder

Apa Bash Shell termasuk bahasa pemrograman?

Bash Shell adalah sebuah shell atau lingkungan baris perintah, bukan bahasa pemrograman yang lengkap. Namun, Bash Shell memiliki kemampuan untuk menjalankan script atau skrip, yang memungkinkan pengguna untuk menuliskan serangkaian perintah atau instruksi untuk dieksekusi secara otomatis. Skrip yang ditulis dalam Bash Shell biasanya disebut dengan Bash script atau Bash program.

Bash script mengandung perintah-perintah dasar Bash Shell, seperti variabel, percabangan, perulangan, dan pemanggilan fungsi. Bash script juga dapat menggunakan banyak alat dan utilitas bawaan pada sistem operasi Linux atau Unix, seperti awk, sed, grep, dan banyak lagi.

Meskipun Bash Shell bukan bahasa pemrograman yang lengkap seperti Python atau Java, Bash script dapat sangat berguna dalam mengotomatisasi tugas-tugas rutin atau menangani skenario yang kompleks di lingkungan sistem operasi Linux atau Unix.

Contoh Penggunaan Bash Shell

Berikut adalah beberapa contoh kasus penggunaan Bash Shell yang biasa dilakukan oleh orang:

  1. Otomatisasi Tugas-Tugas Sistem: Bash Shell sangat berguna untuk mengotomatisasi tugas-tugas rutin, seperti backup data, mengirim email, atau mengeksekusi perintah sistem tertentu pada waktu tertentu menggunakan cron job.
  2. Administrasi Sistem: Administrator sistem sering menggunakan Bash Shell untuk memudahkan pengelolaan server atau komputer dengan menjalankan perintah-perintah yang sering digunakan atau menulis skrip untuk melakukan tugas-tugas administratif seperti instalasi aplikasi, memeriksa log, dan lain-lain.
  3. Pemrosesan Teks: Bash Shell memiliki banyak perintah dan utilitas bawaan yang memudahkan pengguna dalam pemrosesan teks. Beberapa contoh penggunaan Bash Shell untuk pemrosesan teks adalah pencarian dan penggantian teks dalam file, pemotongan dan pemisahan teks, penghitungan jumlah baris, kata atau karakter dalam file teks.
  4. Pengelolaan Package: Pengguna Linux atau Unix sering menggunakan Bash Shell untuk mengelola package atau aplikasi dengan menggunakan package manager seperti apt, yum, pacman, dan lain-lain.

Daftar Belajar Bash Scripting

Persiapan untuk belajar Bash Scripting

Pertama kamu harus memiliki sistem operasi linux atau unix dan kamu memiliki akses ke teriminal, jika kamu pengguna windows kamu bisa gunakan fitur wsl di windows untuk dapat menggunakan bash di windows.

Ke-dua kamu juga harus punya dasar penggunaan linux sebelumnya, minimal kamu tau perintah-perintah dasar pada sistem operasi linux atu unix.

Jika kamu sudah memiliki apa yang saya sampaikan di atas kamu bisa lanjut kan ke sub-bab berikutnya

Membuat File script.sh dan menjalankan nya

Sekarang buka terminal kamu dan ketikan

$ nano script.sh

setelah itu isi dengan script di bawah ini

#!/bin/bash
echo "Hello World"

Penjelasan code:

  • #!/bin/bash adalah shebang, yaitu perintah yang menunjukkan shell atau interpreter yang digunakan untuk mengeksekusi skrip tersebut.
  • echo adalah perintah pada Bash yang berfungsi untuk menampilkan teks pada layar terminal.
  • Hello World adalah teks yang akan ditampilkan pada layar terminal.

Untuk menjalankan code di atas save. lalu rubah permision (izin) agar dapat di eksekusi chmod +x script.sh lalu jalankan dengan perintah ./script.shMaka Text Hello World akan muncul pada layar terminal.


Relative vs. Absolute path pada Bash Shell

Dalam Bash Shell, path adalah lokasi dari sebuah file atau direktori pada sistem operasi. Terdapat dua jenis path yang digunakan dalam Bash Shell, yaitu relative path dan absolute path. Klik Disini Untuk Baca Lebih Detail

Bash Comments atau komentar pada Bash

Bash Comments atau komentar pada Bash adalah bagian dari kode program yang tidak dijalankan oleh interpreter Bash. Komentar pada Bash sangat penting, karena dapat membantu programmer dalam memahami kode program yang ditulis dan juga memudahkan dalam proses debugging. Klik Disini Untuk Baca Lebih Detail

Bash Variables atau variabel pada Bash

Bash Variables atau variabel pada Bash adalah sebuah konsep dasar dalam pemrograman Bash. Variabel pada Bash berfungsi sebagai tempat untuk menyimpan nilai atau informasi yang dapat digunakan pada saat eksekusi program. Klik Disini Untuk Baca Lebih Detail

Read User Input

Dalam scripting bash, seringkali kita memerlukan input dari pengguna, baik itu untuk meminta informasi yang dibutuhkan atau untuk meminta konfirmasi sebelum menjalankan perintah. Oleh karena itu, penting untuk memahami cara membaca input dari pengguna menggunakan perintah readKlik Disini Untuk Baca Lebih Detail

Bash Date Formatting

Bash Sleep

Bash Operators

Bash operators adalah simbol atau karakter yang digunakan di dalam shell Bash untuk melakukan operasi tertentu pada perintah atau argumen yang diberikan ke dalam shell. Terdapat berbagai macam jenis Bash operators yang bisa digunakan untuk mempermudah proses pengolahan data di dalam shell, di antaranya adalah Klik Disini Untuk Baca Lebih Detail

Bash Conditional Statements

Bash adalah sebuah shell pada sistem operasi Linux yang digunakan untuk mengeksekusi perintah. Bash mendukung kondisional statements, yaitu pernyataan yang menjalankan blok kode tertentu jika kondisi yang diberikan memenuhi syarat Klik Disini Untuk Baca Lebih Detail

Bash Loops atau Pengulangan

Pengulangan atau looping pada Bash adalah konsep dasar dalam pemrograman yang memungkinkan program untuk melakukan iterasi atau perulangan pada serangkaian perintah yang sama Klik Disini Untuk Baca Lebih Detail

Bash String

Bash Function

Bash Function merupakan salah satu fitur yang sangat berguna dalam scripting di lingkungan Bash. Dengan menggunakan function, kita dapat membagi kode program menjadi bagian-bagian yang lebih kecil dan modular, yang nantinya dapat dipanggil kembali (reuse) Klik Disini Untuk Baca Lebih Detail

Macam Array Pada Bash dan Penjelasannya

Array pada Bash adalah sebuah variabel yang dapat menampung beberapa nilai dalam satu variabel. di Bash array tidak memiliki tipe data yang spesifik, sehingga bisa menampung nilai dengan tipe data yang berbeda-beda seperti angka, string, atau bahkan variabel lain. Klik Disini Untuk Baca Lebih Detail

Linux Command

Awk

Sed

Author Farras Indyawan

Seorang yang memiliki minat di dunia teknologi dan bekerja sebagai Freelancer. Keahlian System Adminstrator, Wordpress Devloper, & Network System.

Write A Comment