Из скрипта csh
я хотел бы открыть xterm
и выполнить команду, а затем получить доступ к возвращаемому значению, сохранив его в файле.
xterm -e "MyCommand; echo $? > ./log.txt"
Это не работает. $?
всегда возвращает 0
, даже если я заменю MyCommand
на что-то, что не выходит.
Я знаю, что этот вопрос очень похож на этот , но он не работает для меня. Возможно, потому что я использую csh здесь и флаг -c
не существует в моей среде.
Как я могу получить доступ к возвращаемому значению самой команды, а не к xterm?