Bash Bagaimana Melaksanakan Perintah dalam Pembolehubah?

Bash How Execute Command Variable



Skrip Bash dapat dibuat dengan berbagai cara dan kebanyakan kita terbiasa melaksanakan perintah mudah dalam skrip Bash. Namun, perintah ini juga dapat dikemas dalam pemboleh ubah dalam Bash. Proses ini dikenali sebagai penggantian perintah dan biasanya digunakan untuk menyimpan output perintah dalam pemboleh ubah sehingga anda tidak perlu menjalankan perintah itu secara eksplisit berulang-ulang tetapi anda hanya boleh mengakses pemboleh ubah tersebut untuk mendapatkan output perintah itu bila-bila masa anda mahu. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana ini dapat dilakukan.

Catatan: Semua senario yang ditunjukkan di bawah telah dijalankan di Ubuntu 20.04. Walau bagaimanapun, mereka akan berfungsi dengan cara yang sama dengan rasa Linux yang lain juga.







Kaedah Melaksanakan Perintah dalam Pembolehubah dalam Bash:

Untuk menunjukkan kaedah melaksanakan perintah dalam pemboleh ubah dalam Bash, kami akan menunjukkan kepada anda tiga senario yang berbeza seperti berikut:



Menjalankan Perintah echo yang Disimpan dalam Pembolehubah:

Ini adalah senario paling mudah di mana tujuan kita adalah untuk melaksanakan perintah echo yang disimpan dalam pemboleh ubah. Untuk mewujudkannya, anda mesti mengikuti siri langkah yang dinyatakan di bawah:



Langkah # 1: Membuat Skrip Bash:

Anda harus membuat Skrip Bash di folder Rumah anda yang mana anda perlu mengklik ikon Pengurus Fail seperti yang anda lihat dari gambar berikut:





Sekarang cari ruang di folder Laman Utama anda dan klik kanan padanya untuk melancarkan menu. Pilih pilihan Dokumen Baru dari menu ini dan kemudian pilih pilihan Kosongkan Dokumen dari menu sub-lata. Melakukan ini akan membuat dokumen baru di folder Laman Utama anda. Sekarang ganti nama dokumen yang baru dibuat ini dengan nama pilihan anda diikuti dengan pelanjutan .sh. Dalam kes kami, kami telah menamakannya sebagai CommandVar.sh.



Untuk menulis skrip Bash dalam fail ini, klik dua kali untuk membukanya dan kemudian taipkan skrip yang ditunjukkan dalam gambar di bawah dalam fail Bash anda. Di sini, baris pertama skrip iaitu #! / Bin / bash menunjukkan bahawa fail ini sebenarnya adalah fail Bash. Kemudian kami telah membuat pemboleh ubah bernama ujian dan memberikannya nilai $ (echo Hai!). Bila-bila masa anda mahu menyimpan perintah dalam pemboleh ubah, anda harus mengetik perintah yang didahului dengan simbol $. Dalam kes ini, kami ingin menyimpan perintah gema dalam pemboleh ubah ujian sehingga kami hanya menaip perintah gema diikuti dengan pesanan rawak dan memasukkannya ke dalam kurungan bulat, dan meletakkan simbol $ di hadapannya. Jadi sekarang, jika kita ingin melaksanakan perintah gema ini, kita harus mengakses pemboleh ubah ujian. Oleh itu, untuk mengesahkan sama ada perintah echo yang disimpan dalam pemboleh ubah ujian berjaya dilaksanakan atau tidak, kami telah mencetak output pemboleh ubah ujian di terminal dengan menggunakan perintah gema yang lain. Setelah menaip skrip ini, anda perlu menyimpan fail anda dan menutupnya.

Langkah # 2: Melaksanakan Skrip Bash melalui Terminal:

Sekarang anda harus melaksanakan skrip ini melalui terminal. Oleh itu, buka terminal di Ubuntu 20.04 dan kemudian ketik perintah berikut di dalamnya:

bashCommandVar.sh

Apabila anda menekan butang Enter untuk melaksanakan perintah ini, anda akan dapat melihat output berikut di terminal anda. Di sini, bahagian output yang diserlahkan adalah output dari perintah echo yang disimpan dalam pemboleh ubah ujian.

Melaksanakan Perintah seq yang Disimpan dalam Pembolehubah:

Dalam senario ini, kami akan mencetak urutan nombor dengan menggunakan perintah seq yang disimpan dalam pemboleh ubah. Kerana menyebabkannya berlaku, kami akan mengubah skrip Bash yang dibuat di atas dengan melakukan langkah-langkah berikut:

Langkah # 1: Mengubah Skrip Bash Dibuat di atas:

Buka fail Bash yang telah anda buat dalam kaedah di atas dan taipkan skrip berikut di dalamnya. Di sini, kami telah membuat pemboleh ubah bernama urutan. Tujuan kami adalah mencetak nombor dari 1 hingga 10 semasa menggunakan perintah seq. Untuk melakukan itu, kami telah menetapkan nilai $ (seq 1 10) pada pemboleh ubah urutan. Anda juga boleh menentukan julat nombor pilihan lain jika anda mahu. Nombor pertama selepas perintah seq menunjukkan batas bawah urutan manakala nombor kedua merujuk pada batas atas. Setelah menaip skrip ini, simpan fail anda dan tutup.

Langkah # 2: Melaksanakan Skrip Bash yang Diubah melalui Terminal:

Sekarang jalankan skrip Bash anda dengan cara yang sama seperti yang dijelaskan di atas dan anda akan dapat melihat urutan yang ditentukan di terminal anda seperti yang ditunjukkan dalam gambar di bawah:

Menjalankan Perintah ‘pwd’ yang Disimpan dalam Pembolehubah:

Anda juga dapat mencetak direktori kerja anda dengan menggunakan perintah pwd yang tersimpan dalam pemboleh ubah. Untuk menunjukkan ini, kami akan mengubah skrip Bash yang dibuat di atas sekali lagi dengan mengikuti langkah-langkah yang disebutkan di bawah:

Langkah # 1: Mengubah Skrip Bash Dibuat di atas:

Buka fail Bash yang baru anda ubah dan kemudian taipkan skrip yang ditunjukkan dalam gambar berikut di dalamnya. Dalam skrip ini, kami telah membuat pemboleh ubah bernama working_directory dan memberikannya nilai $ (pwd). Perintah pwd hanya akan menyimpan outputnya iaitu direktori kerja semasa dalam pemboleh ubah direktori_ kerja. Untuk memastikan sama ada arahan pwd telah dilaksanakan dengan betul atau tidak, kami telah mencetak nilai pemboleh ubah kerja_direktori pada terminal dengan menggunakan perintah echo. Sekarang simpan fail ini dan kemudian tutup setelah menaip skrip Bash yang diubah suai di dalamnya.

Langkah # 2: Melaksanakan Skrip Bash yang Diubah melalui Terminal:

Sekarang jalankan skrip Bash ini dengan cara yang sama seperti yang dijelaskan di atas. Keluaran skrip Bash ini akan menunjukkan kepada anda direktori kerja semasa. Bahagian output yang disorot sebenarnya adalah output dari perintah pwd.

Kesimpulan:

Artikel ini memberikan idea yang sangat baik tentang bagaimana anda dapat menjalankan perintah yang disimpan dalam pemboleh ubah dalam Bash dan dapat memperoleh output yang sama seperti yang anda akan dapat jika menjalankan perintah secara bebas.