6
Gdybym wywołać polecenie (w moim przypadku inny skrypt) z xterm tak:Jak uzyskać kod wyjścia polecenia, a nie xterm?
xterm -e sh second.sh
Wartość w $?
po zwrotów xterm jest kod statusu wyjścia xterm (zwykle dla mnie 0), a nie mój skrypt .
Czy mimo to można uzyskać kod statusu wyjścia skryptu?
+1. Wydaje się, że nie ma możliwości, aby 'xterm' raportował status polecenia bezpośrednio. –
Aby przetestować, stworzyłem skrypt, który po prostu "wyjdzie z 0". Następnie nazywam ten skrypt zamiast komendy. Kod zakończenia jest zawsze 127. Jeśli zamieniłem twoją komendę na, powiedzmy, "zasnąć 10", kod wyjścia jest poprawny: S – neildeadman
ignoruj mnie ... działa prawidłowo ... dzięki! – neildeadman