6
xterm -e sh second.sh
xterm döndükten sonra $?
değer ve benim komut dosyası (genellikle benim 0) xterm'den çıkış durumu kodudur .
Komut dosyamın çıkış durumu kodunu almak için var mı?
statusfile=$(mktemp)
xterm -e sh -c 'yourcommand; echo $? > '$statusfile
status=$(cat $statusfile)
rm $statusfile
yourcommand
çıkış durumu değişken status
şimdi:
+1. Xterm'in komutun durumunu doğrudan bildirmesi mümkün değildir. –
Test etmek için '0'dan çıkış' yazan bir komut dosyası oluşturdum. Daha sonra bu komut dosyasını senin yerine çağır. Çıkış kodu her zaman 127'dir. Eğer "10 uykusu" mesajını benimle değiştirirsem, o zaman çıkış kodu doğru olur: S – neildeadman
beni görmezden geliyor ... işe yaradı .. teşekkürler! – neildeadman