Bash Bagaimana Menetapkan Hasil kepada Pembolehubah?

Bash How Assign Output Variable



Bash bertindak sebagai jurubahasa baris perintah lalai di sebilangan besar pengedaran Linux termasuk Ubuntu 20.04. Perintah Bash dianggap sangat kuat dan cekap dari segi pemprosesannya. Kadang-kadang semasa menjalankan perintah yang berbeza di Bash, anda perlu menyimpan output perintah ke pemboleh ubah untuk menggunakannya di kemudian hari untuk tujuan lain. Oleh itu, dalam artikel ini, kita akan meneroka kaedah menetapkan output ke pemboleh ubah di Bash.

Kaedah Menetapkan Hasil untuk Pembolehubah dalam Bash:

Catatan: Kami akan menunjukkan kaedah ini pada Ubuntu 20.04. Anda juga boleh menggunakan sebaran Linux lain jika anda mahu.







Dalam kaedah ini, kami akan menerangkan kepada anda bagaimana anda dapat menetapkan output perintah ke pemboleh ubah di Bash secara langsung melalui terminal. Untuk menyelesaikan kerja ini melalui kaedah ini, anda perlu melakukan langkah-langkah berikut:



Oleh kerana kita tidak membuat skrip Bash untuk kaedah ini, oleh itu, kita harus melancarkan terminal secara langsung di Ubuntu 20.04. Anda juga dapat melihat tetingkap terminal dari gambar yang ditunjukkan di bawah:







Kaedah Menyimpan Nilai Perintah tarikh kepada Pembolehubah:

Setelah melancarkan terminal, anda perlu menyimpan output perintah ke pemboleh ubah. Untuk contoh ini, kami akan menggunakan perintah tarikh Linux dan kami akan memberikan outputnya ke pemboleh ubah tarikh. Ini dapat dilakukan dengan mengetik perintah berikut di terminal anda dan kemudian menekan kekunci Enter:

Tarikh= $(Tarikh)

Di sini, tarikh pertama merujuk kepada pemboleh ubah yang telah kita buat. Anda boleh mempunyai nama pilihan anda untuk pemboleh ubah ini. Manakala tarikh kedua diikuti oleh $ dan dilampirkan dalam kurungan bulat menunjukkan perintah tarikh sistem operasi Linux. Menjalankan perintah ini hanya akan mengambil tarikh sistem semasa dan menyimpannya ke pemboleh ubah tarikh. Perintah ini juga dapat dilihat pada gambar berikut:



Sekarang ketik perintah berikut di terminal anda dan kemudian tekan kekunci Enter:

membuangIa adalah$ tarikh

Di sini, arahan echo akan bertanggungjawab untuk memaparkan tarikh semasa di terminal anda dengan mencetak nilai pemboleh ubah tarikh. Anda juga boleh menggunakan perintah printf untuk mencapai tujuan yang sama. Perintah ini juga dapat dilihat dari gambar yang ditunjukkan di bawah:

Sebaik sahaja pelaksanaan perintah echo selesai, anda akan dapat melihat tarikh semasa yang tersimpan dalam pemboleh ubah tarikh di terminal anda seperti yang ditunjukkan dalam gambar berikut. Walau bagaimanapun, perintah echo yang digunakan dalam kaedah ini tidak wajib. Ini digunakan hanya untuk menunjukkan kepada anda bahawa output perintah tarikh berjaya disimpan ke pemboleh ubah tarikh sehingga anda dapat mengesahkannya dengan mudah. Jika tidak, anda boleh melangkau langkah ini.

Kaedah Menetapkan Nilai Siapa Perintah kepada Pembolehubah:

Anda juga boleh menetapkan output perintah siapa ke pemboleh ubah. Perintah siapa digunakan untuk mengetahui pengguna sistem yang sedang dilog masuk. Anda hanya perlu menaip perintah berikut di terminal anda:

pengguna= $(/usr/saya/who)

Perincian pengguna semasa berada di direktori / usr / bin, oleh itu, jalan ini disebut sebelum perintah siapa. Menjalankan perintah yang disebutkan di atas akan memberikan output perintah siapa kepada pemboleh ubah bernama pengguna.

Setelah melakukan tugasan ini, anda harus menjalankan perintah echo untuk mencetak nilai ini seperti yang ditunjukkan dalam gambar di bawah:

Pelaksanaan perintah echo akan memaparkan semua maklumat mengenai pengguna yang sedang masuk dan tarikh dan waktu sistem semasa di terminal anda seperti yang ditunjukkan dalam gambar berikut:

Kaedah Menyimpan Nilai Perintah pwd ke Pembolehubah:

Anda juga boleh mengetahui direktori kerja sistem Ubuntu 20.04 anda sekarang dan menyimpannya dalam pemboleh ubah. Yang harus anda lakukan hanyalah menjalankan perintah yang ditunjukkan di bawah:

kerja_direktori= $(jentera)

Menjalankan arahan ini akan menyimpan direktori kerja semasa anda dalam pemboleh ubah kerja_direktori.

Setelah menetapkan direktori kerja semasa ke pemboleh ubah yang diinginkan, anda dapat memaparkan nilai pemboleh ubah ini di terminal dengan menggunakan perintah gema:

Melaksanakan perintah echo akan memaparkan direktori kerja semasa di terminal anda seperti yang ditunjukkan dalam gambar berikut:

Dengan cara yang sama, anda dapat memberikan output dari perintah yang kompleks kepada pemboleh ubah pilihan anda.

Kesimpulan:

Dengan mengikuti langkah-langkah mudah dan sederhana yang dijelaskan dalam artikel ini, seseorang dapat dengan mudah menyimpan output dari perintah apa pun di Bash ke pemboleh ubah yang diinginkan. Pemboleh ubah ini kemudian dapat digunakan untuk mencetak output perintah itu atau bahkan menggunakannya untuk proses selanjutnya.