Cara Menulis Skrip Bash Sederhana

How Write Simple Bash Script



Banyak yang menganggap bash sebagai kata independen. Namun, sangat sedikit orang yang tahu bahwa istilah 'bash' sebenarnya adalah singkatan dari Bourne Again Shell (BASH). Selain sebagai penerjemah baris perintah default untuk sistem operasi Linux, bash adalah bahasa pemrograman yang lengkap. Mereka yang gemar menggunakan sistem operasi Linux harus mengetahui bash scripting. Namun, untuk pengguna pemula, artikel ini menunjukkan proses penulisan skrip Bash sederhana di Linux Mint 20.

Menulis Skrip Bash Sederhana di Linux Mint 20

Dengan berhasil melakukan langkah-langkah berikut, Anda dapat menulis skrip bash sederhana di Linux Mint 20:







Pertama, buat dokumen kosong di direktori home Linux Mint 20 dan beri nama apa pun yang Anda inginkan, diikuti dengan ekstensi .sh. Untuk skenario kami, kami telah menamai dokumen 'Bash.sh,' seperti yang ditunjukkan pada gambar di bawah ini:

Selanjutnya, klik dua kali pada file ini untuk membukanya. Setelah file terbuka, ketik '#!/bin/bash' sebagai baris pertama file. Baris ini ditambahkan ke setiap file bash untuk menunjukkan bahwa kode berikut akan menjadi skrip bash. Baris ini juga ditunjukkan pada gambar berikut:

Setelah menambahkan baris di atas, tulis skrip bash untuk menampilkan pesan di terminal. Untuk melakukan ini, cukup ketik skrip yang ditunjukkan pada gambar di bawah ini di file bash. Dalam skrip ini, perintah 'echo' digunakan untuk mencetak pesan sederhana di terminal. Pesan yang akan ditampilkan selalu diketik dalam koma terbalik di bash.

Setelah Anda mengetik skrip ini, simpan saja file bash Anda lalu tutup.
Sekarang, Anda perlu menjalankan skrip bash ini. Untuk melakukannya, Anda perlu meluncurkan terminal, seperti yang ditunjukkan pada gambar berikut:

Setelah meluncurkan terminal di Linux Mint 20, jalankan skrip bash yang baru dibuat dengan perintah yang ditunjukkan di bawah ini:



$pestaFile.sh

Di sini, Anda harus memberikan nama apa pun yang telah Anda berikan ke file bash Anda untuk menggantikan istilah 'File.' Kami telah mengganti nama ini dengan nama 'Bash.sh,' yaitu, dengan nama file bash yang telah kami buat.

Setelah Anda menjalankan perintah ini, output skrip bash Anda akan ditampilkan di terminal, seperti yang ditunjukkan pada gambar di bawah ini:

Sekarang, kita akan mencoba membuat skrip bash kita sedikit lebih interaktif. Artinya, kita akan mencoba membuat script yang mampu mengambil input dari pengguna. Untuk melakukan ini, buka file bash yang baru saja Anda buat dan ketik skrip yang ditunjukkan pada gambar berikut di dalamnya.

Dalam skrip ini, kami ingin pengguna memberikan namanya. Setelah pengguna memasukkan namanya melalui terminal, nama tersebut disimpan dalam variabel 'nama' melalui perintah 'baca'. Kemudian, kami ingin menampilkan pesan kepada pengguna saat menangani pengguna dengan nama yang dia masukkan. Di sini, Anda dapat mengakses nilai yang disimpan dalam variabel 'nama' dengan meletakkan simbol '$' di depannya. Penggunaan perintah 'echo' sudah dijelaskan secara mendalam pada skrip yang dibuat di atas.



Jalankan skrip bash Anda yang baru dimodifikasi melalui terminal. Karena modifikasi yang dilakukan di atas, terminal akan meminta Anda untuk memberikan nama Anda, seperti yang ditunjukkan pada gambar di bawah ini:

Setelah Anda memberikan nama Anda dan menekan Enter, skrip bash akan menampilkan pesan kepada Anda saat memanggil Anda dengan nama Anda, seperti yang ditunjukkan pada gambar berikut:

Sekarang, kami akan mencoba mengubah skrip bash kami sedikit lebih banyak untuk menunjukkan kepada Anda penggunaan perintah 'tanggal'. Perintah ini hanya digunakan untuk menentukan tanggal dan waktu saat ini. Untuk mencapai fungsi ini, ketik skrip yang ditunjukkan pada gambar di bawah ini di file bash Anda.

Satu-satunya perbedaan dari skrip di atas adalah kali ini, kami telah membuat variabel baru, 'tanggal,' dan telah menetapkan perintah 'tanggal' sebagai nilainya. Setiap kali kita ingin menyimpan perintah dalam variabel di bash, perintah itu selalu diapit dalam tanda kurung, dan kita meletakkan simbol '$' sebelum perintah. Setelah menyimpan nilai dari perintah 'date' di variabel 'date', kami hanya mencetaknya di terminal. Setelah melakukan perubahan ini, simpan file bash dan tutup.





Jalankan skrip bash yang sama lagi. Kali ini, setelah memasukkan nama Anda, terminal juga akan menunjukkan tanggal dan waktu saat ini saat memanggil Anda dengan nama Anda, seperti yang ditunjukkan pada gambar berikut:

Kadang-kadang, Anda mungkin tidak ingin output skrip bash ditampilkan di terminal; atau lebih tepatnya, Anda mungkin ingin hasilnya disimpan di file lain. Untuk melakukan ini, Anda harus memodifikasi skrip bash lagi. Kali ini, Anda hanya perlu menambahkan simbol '>>', diikuti dengan nama file tempat output seharusnya disimpan, setelah perintah 'echo' yang awalnya digunakan untuk menampilkan output di terminal. Perintah 'echo', diikuti dengan simbol '>>' dan nama file, digunakan untuk menyimpan output skrip bash ke file alih-alih menampilkannya di terminal. Dalam kasus kami, kami telah menamai file output 'NewBashFile.txt,' seperti yang dapat Anda verifikasi pada gambar yang ditunjukkan di bawah ini:

Setelah melakukan perubahan ini, simpan file dan tutup. Jalankan file bash ini dari terminal. Terminal akan meminta Anda untuk memasukkan nama Anda. Setelah memasukkan nama Anda, segera setelah Anda menekan tombol Enter, Anda tidak akan lagi dapat melihat output apa pun di terminal, seperti yang ditunjukkan pada gambar berikut:

Sekarang, pergi ke direktori Home Anda. Di sini, Anda akan menemukan file baru bernama 'NewBashFile.txt,' seperti yang disorot pada gambar di bawah ini:

Saat Anda mengklik dua kali pada file ini untuk meluncurkannya, Anda akan dapat melihat output skrip bash Anda sebagai konten file teks ini, seperti yang ditunjukkan pada gambar berikut:

Atau, Anda juga dapat menjalankan perintah berikut di terminal Anda untuk melihat konten file keluaran ini:

$kucingNewBashFile.txt


Ketika Anda menjalankan perintah yang ditunjukkan di atas, Anda akan dapat melihat isi file itu di terminal Anda:



Kesimpulan

Skenario berbeda yang dibahas dalam metode yang ditunjukkan di atas sudah cukup untuk memberikan lompatan awal bagi mereka yang ingin belajar skrip bash. Dengan bantuan skenario ini, kami berhasil mendemonstrasikan metode mengambil input, menampilkan output, menggunakan perintah bash, dan menyimpan output skrip ke file baru. Namun, pemrograman bash juga dapat digunakan dengan sangat nyaman untuk masalah kompleks lainnya.