GNU/Linux >> Belajar Linux >  >> Ubuntu

Jadikan Semua Perintah Memiliki Umpan Balik Jika Berhasil Atau Tidak Berhasil?

Terkadang ketika saya menjalankan perintah itu tidak menampilkan output, jadi saya tidak yakin apakah mereka berhasil atau tidak. Apakah mungkin untuk membuat semua perintah memiliki umpan balik jika sudah berjalan dengan benar atau tidak? Atau minimal untuk menampilkan id umpan balik yang mereka jalankan (benar atau tidak)

Jawaban yang Diterima:

(Saya pikir karena Anda memposting di dalam Tanya Ubuntu kami dapat menganggap Anda berbicara tentang shell default, yaitu Bash.)

Ada jawaban yang sangat bagus dalam pertanyaan Stack Overflow Dalam skrip shell:echo perintah shell saat dijalankan (ini bukan hanya solusi khusus Ubuntu).

Yang perlu Anda lakukan adalah menggunakan set perintah untuk mengaktifkan verbose atau xtrace.

set -o

akan memberi Anda daftar parameter saat ini yang dialihkan ke aktif atau nonaktif .

set -v

atau versi panjangnya:

set -o verbose

akan menjadi AKTIF verb yang verbose .

Saya pikir apa yang Anda inginkan sebenarnya adalah xtrace. Ini tidak hanya akan menggemakan setiap perintah yang Anda jalankan, itu juga akan memperluas parameter dan memberi Anda lebih banyak umpan balik. Jadi jika saya melakukan sesuatu yang konyol seperti mengetik 'hai' di terminal, saya akan mendapatkan gema dari apa yang saya ketik serta laporan/jejak dari apa yang shell lakukan untuk mencoba menjalankan perintah 'hi' (lihat tangkapan layar di bawah ):

Untuk mengaktifkan xtrace:

set -x

atau:

set -o xtrace

Untuk menonaktifkan parameter ini, Anda (secara kontra-intuitif) memanggil perintah yang sama kecuali dengan simbol plus + alih-alih simbol tanda hubung atau minus, jadi, misalnya:

set +v

akan menjadi MATI verb yang verbose , sama:

set +x

akan mengubah xtrace MATI .

Panduan terperinci tentang opsi shell ada di Bab 33. Opsi, Panduan Skrip Bash Tingkat Lanjut .


Ubuntu
  1. Bagaimana Cara Membuat Bilah Aktivitas Gnome Shell Kecil Sepanjang Waktu?

  2. Perintah Jalankan Udev Tidak Berjalan?

  3. Bagaimana Cara Membuat Alt-w Menutup Tab Saat Ini, Bukan Jendela Saat Ini, Di Gnome Shell?

  1. Bagaimana Cara Mengatur Variabel Lingkungan Pengguna? (secara permanen, Bukan Sesi)?

  2. Sebutkan Semua Perintah yang Diketahui Shell?

  3. Penginstal Ubuntu 18.04 Tidak Dapat Mengatur Lvm?

  1. Bagaimana Mendaftar Semua Kata Kunci Shell?

  2. Jadikan Preferensi Setxkbmap Ditetapkan Saat Startup?

  3. Bagaimana Agar Ibus Tidak Abaikan ~/.xcompose?