set -x
Mencetak jejak perintah sederhana, untuk perintah, perintah kasus, pilih perintah, dan aritmatika untuk perintah dan argumennya atau daftar kata yang terkait setelah diperluas dan sebelum dieksekusi. Nilai variabel PS4 diperluas dan nilai yang dihasilkan dicetak sebelum perintah dan argumen yang diperluas.
[ sumber ]
Contoh
set -x
echo `expr 10 + 20 `
+ expr 10 + 20
+ echo 30
30
set +x
echo `expr 10 + 20 `
30
Contoh di atas menggambarkan penggunaan set -x
. Ketika digunakan, ekspresi aritmatika di atas telah diperluas. Kita bisa melihat bagaimana garis menghanguskan telah dievaluasi langkah demi langkah.
- Langkah pertama
expr
telah dievaluasi.
- Langkah kedua
echo
telah dievaluasi.
Untuk mengetahui lebih lanjut tentang set → kunjungi tautan ini
ketika datang ke skrip shell Anda,
[ "$DEBUG" == 'true' ] && set -x
Script Anda mungkin telah mencetak beberapa baris informasi tambahan ketika mode eksekusi dipilih sebagai DEBUG
. Secara tradisional orang digunakan untuk mengaktifkan mode debug ketika skrip dipanggil dengan argumen opsional seperti-d
help -m set | less