set -x
Genişletildikten ve yürütülmeden önce komutlar, büyük / küçük harf komutları, seçme komutları ve komutlar ve bunların bağımsız değişkenleri veya ilişkili sözcük listeleri için aritmetik için basit komutların bir izini yazdırır. PS4 değişkeninin değeri genişletilir ve sonuç değeri komuttan ve genişletilmiş bağımsız değişkenlerinden önce yazdırılır.
[ kaynak ]
Misal
set -x
echo `expr 10 + 20 `
+ expr 10 + 20
+ echo 30
30
set +x
echo `expr 10 + 20 `
30
Yukarıdaki örnek kullanımını göstermektedir set -x
. Kullanıldığında, yukarıdaki aritmetik ifade genişletildi. Tek bir hattın adım adım nasıl değerlendirildiğini görebiliyorduk.
- İlk adım
expr
değerlendirildi.
- İkinci adım
echo
değerlendirildi.
Set hakkında daha fazla bilgi için → bu bağlantıyı ziyaret edin
kabuk betiğiniz söz konusu olduğunda,
[ "$DEBUG" == 'true' ] && set -x
Yürütme modu olarak seçildiğinde, komut dosyanız bazı ek bilgi satırları yazdırıyor olabilir DEBUG
. Geleneksel olarak insanlar,-d
help -m set | less