Cara Menulis Skrip Bash Mudah

How Write Simple Bash Script



Ramai yang menganggap bash adalah perkataan bebas. Namun, sangat sedikit orang yang mengetahui bahawa istilah 'bash' sebenarnya bermaksud Bourne Again Shell (BASh). Selain menjadi jurubahasa baris perintah lalai untuk sistem operasi Linux, bash adalah bahasa pengaturcaraan yang lengkap. Mereka yang gemar menggunakan sistem operasi Linux mestilah mengetahui tentang skrip bash. Bagi pengguna pemula, bagaimanapun, artikel ini menunjukkan proses untuk menulis skrip Bash sederhana di Linux Mint 20.

Menulis Skrip Bash Mudah di Linux Mint 20

Dengan berjaya melakukan langkah-langkah berikut, anda boleh menulis skrip bash sederhana di Linux Mint 20:







Pertama, buat dokumen kosong di direktori utama Linux Mint 20 dan berikan nama apa sahaja yang anda suka, diikuti dengan lanjutan .sh. Untuk senario kami, kami telah menamakan dokumen itu 'Bash.sh,' seperti yang ditunjukkan dalam gambar di bawah:

Seterusnya, klik dua kali pada fail ini untuk membukanya. Setelah fail dibuka, ketik ‘#! / Bin / bash’ sebagai baris pertama fail. Baris ini ditambahkan ke setiap file bash untuk menunjukkan bahawa kod berikut akan menjadi skrip bash. Garis ini juga ditunjukkan dalam gambar berikut:

Setelah menambahkan baris di atas, tulis skrip bash untuk memaparkan mesej di terminal. Untuk melakukan ini, cukup ketik skrip yang ditunjukkan dalam gambar di bawah dalam bash file. Dalam skrip ini, perintah ‘echo’ digunakan untuk mencetak pesanan ringkas di terminal. Mesej yang akan dipaparkan selalu diketik dalam koma terbalik dalam bash.

Setelah anda menaip skrip ini, simpan fail bash anda dan kemudian tutup.
Sekarang, anda perlu melaksanakan skrip bash ini. Untuk melakukannya, anda perlu melancarkan terminal, seperti yang ditunjukkan dalam gambar berikut:

Setelah melancarkan terminal di Linux Mint 20, jalankan skrip bash yang baru dibuat dengan arahan yang ditunjukkan di bawah:



$bashFail.sh

Di sini, anda mesti memberikan nama apa pun yang telah anda berikan pada fail bash anda untuk menggantikan istilah ‘File’. Kami telah mengganti nama ini dengan nama ‘Bash.sh,’ iaitu dengan nama fail 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:

Sekarang, kami akan berusaha menjadikan skrip bash kami sedikit lebih interaktif. Maksudnya, kita akan berusaha membuat skrip yang mampu mengambil input dari pengguna. Untuk melakukan ini, buka fail bash yang baru anda buat dan ketik skrip yang ditunjukkan pada gambar berikut di dalamnya.

Dalam skrip ini, kami mahu pengguna memberikan namanya. Setelah pengguna memasukkan namanya melalui terminal, nama tersebut disimpan dalam pemboleh ubah ‘name’ melalui perintah ‘read’. Kemudian, kami ingin memaparkan mesej kepada pengguna sambil memanggil pengguna dengan nama yang dimasukkan. Di sini, anda boleh mengakses nilai yang disimpan dalam pemboleh ubah ‘name’ dengan meletakkan simbol ‘$’ di hadapannya. Penggunaan perintah ‘echo’ telah dijelaskan secara mendalam dalam skrip yang dibuat di atas.



Laksanakan skrip bash anda yang baru diubah melalui terminal. Kerana pengubahsuaian dilakukan di atas, terminal akan meminta anda memberikan nama anda, seperti yang ditunjukkan dalam gambar di bawah:

Setelah anda memberikan nama anda dan tekan Enter, skrip bash akan memaparkan pesan kepada anda sambil mengalamatkan nama anda, seperti yang ditunjukkan pada gambar berikut:

Sekarang, kami akan cuba mengubah skrip bash kami sedikit lagi untuk menunjukkan kepada anda penggunaan perintah 'tarikh'. Perintah ini hanya digunakan untuk menentukan tarikh dan masa semasa. Untuk mencapai fungsi ini, ketik skrip yang ditunjukkan dalam gambar di bawah dalam fail bash anda.

Satu-satunya perbezaan dari skrip di atas adalah bahawa kali ini, kami telah membuat pemboleh ubah baru, 'tarikh', dan menetapkan perintah 'tarikh' sebagai nilainya. Setiap kali kita mahu menyimpan perintah dalam pemboleh ubah dalam bash, perintah itu selalu dilampirkan dalam tanda kurung, dan kita meletakkan simbol '$' sebelum perintah. Setelah menyimpan nilai arahan ‘date’ dalam pemboleh ubah ‘date’, kami hanya mencetaknya di terminal. Setelah membuat perubahan ini, simpan fail bash dan tutup.





Jalankan skrip bash yang sama sekali lagi. Kali ini, setelah memasukkan nama Anda, terminal juga akan menunjukkan kepada anda tarikh dan waktu terkini ketika memanggil Anda dengan nama Anda, seperti yang ditunjukkan pada gambar berikut:

Kadang-kadang, anda mungkin tidak mahu output skrip bash ditampilkan di terminal; atau lebih tepatnya, anda mungkin mahu output disimpan dalam fail lain. Untuk melakukan ini, anda perlu mengubah skrip bash sekali lagi. Kali ini, anda hanya perlu menambahkan simbol ‘>>’, diikuti dengan nama file tempat output seharusnya disimpan, setelah perintah ‘echo’ yang pada awalnya digunakan untuk menampilkan output di terminal. Perintah ‘echo’, diikuti dengan simbol ‘>>’ dan nama file, digunakan untuk menyimpan output skrip bash ke file dan bukannya menampilkannya di terminal. Dalam kes kami, kami telah menamakan fail output 'NewBashFile.txt,' kerana anda dapat mengesahkan dalam gambar yang ditunjukkan di bawah:

Setelah membuat perubahan ini, simpan fail dan tutup. Jalankan fail bash ini dari terminal. Terminal akan meminta anda memasukkan nama anda. Setelah memasukkan nama anda, sebaik sahaja anda menekan butang Enter, anda tidak lagi dapat melihat output di terminal, seperti yang ditunjukkan pada gambar berikut:

Sekarang, pergi ke direktori Utama anda. Di sini, anda akan menemui fail baru bernama 'NewBashFile.txt,' seperti yang diserlahkan dalam gambar di bawah:

Apabila anda mengklik dua kali pada fail ini untuk melancarkannya, anda akan dapat melihat output skrip bash anda sebagai kandungan fail teks ini, seperti yang ditunjukkan pada gambar berikut:

Sebagai alternatif, anda juga boleh menjalankan perintah berikut di terminal anda untuk melihat kandungan fail output ini:

$kucingNewBashFile.txt


Apabila anda melaksanakan perintah seperti di atas, anda akan dapat melihat kandungan fail tersebut di terminal anda:



Kesimpulannya

Senario yang berbeza yang dibincangkan dalam kaedah yang ditunjukkan di atas cukup untuk memberi permulaan kepada mereka yang berminat untuk mempelajari skrip bash. Dengan bantuan senario ini, kami berhasil menunjukkan metode mengambil input, menampilkan output, menggunakan perintah bash, dan menyimpan output skrip ke file baru. Walau bagaimanapun, pengaturcaraan bash juga dapat digunakan dengan sangat baik untuk masalah kompleks yang lain.