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 .