Di bash, ketika menjalankan dengan -xopsi, apakah mungkin untuk mengecualikan perintah individual dari gema?
Saya mencoba membuat output serapi mungkin, jadi saya menjalankan bagian-bagian tertentu dari skrip saya dengan subkulit set +x. Namun, baris set +xitu sendiri masih bergema dan tidak menambahkan informasi berharga ke output.
Saya ingat kembali pada masa lalu yang buruk .bat, ketika berlari dengan echo on, garis individu dapat dikecualikan dengan memulai dengan @. Apakah ada yang setara dalam bash?
#!/bin/bash -x
function i_know_what_this_does() {
(
set +x
echo do stuff
)
}
echo the next-next line still echoes 'set +x', is that avoidable?
i_know_what_this_does
echo and we are back and echoing is back on
Saat menjalankan hal di atas, output adalah:
+ echo the next-next line still echoes 'set +x,' is that 'avoidable?'
the next-next line still echoes set +x, is that avoidable?
+ i_know_what_this_does
+ set +x
do stuff
+ echo and we are back and echoing is back on
and we are back and echoing is back on