Cara menetapkan output arahan linux kepada pemboleh ubah

Cara menetapkan output arahan linux kepada pemboleh ubah

Apabila anda menjalankan arahan, ia menghasilkan beberapa jenis output: sama ada hasil program adalah untuk menghasilkan atau status/mesej ralat perincian pelaksanaan program. Kadang -kadang, anda mungkin mahu menyimpan output perintah dalam pembolehubah untuk digunakan dalam operasi kemudian.

Dalam siaran ini, kami akan mengkaji semula cara yang berbeza untuk memberikan output perintah shell kepada pembolehubah, khususnya berguna untuk tujuan skrip shell.

Untuk menyimpan output arahan dalam pembolehubah, anda boleh menggunakan ciri penggantian perintah shell dalam bentuk di bawah:

variable_name = $ (command) variable_name = $ (command [option ...] arg1 arg2 ...) atau variable_name = "command" variable_name = "command [option ...] arg1 arg2 ..." 

Berikut adalah beberapa contoh menggunakan penggantian arahan.

Dalam contoh pertama ini, kami akan menyimpan nilai WHO (yang menunjukkan siapa yang dilog masuk pada sistem) perintah dalam pembolehubah Current_users Pengguna:

$ Current_users = $ (siapa) 

Kemudian kita boleh menggunakan pembolehubah dalam ayat yang dipaparkan menggunakan perintah echo seperti:

$ echo -e "Pengguna berikut dilog masuk ke sistem: \ n \ n $ current_users" 

Dalam perintah di atas: bendera -e bermaksud menafsirkan sebarang urutan melarikan diri (seperti \ n untuk Newline) digunakan. Untuk mengelakkan membuang masa serta memori, hanya lakukan penggantian arahan dalam perintah echo seperti berikut:

$ echo -e "Pengguna berikut dilog masuk ke sistem: \ n \ n $ (siapa)" 
Menunjukkan pengguna Log semasa di Linux

Seterusnya, untuk menunjukkan konsep menggunakan bentuk kedua; Kami dapat menyimpan jumlah fail dalam direktori kerja semasa dalam pemboleh ubah yang dipanggil Fail dan echo kemudian seperti berikut:

$ Fail = "Cari sudo . -Taip F -Retak | WC -L "$ echo" terdapat $ fail dalam direktori kerja semasa." 
Tunjukkan bilangan fail dalam direktori

Buat masa ini, dalam artikel ini, kami menjelaskan kaedah memberikan output perintah shell kepada pembolehubah. Anda boleh menambah pemikiran anda ke jawatan ini melalui bahagian maklum balas di bawah.