Кнопки Zenity не работают

Это действительно новички 101.

./getProductAccess.sh— это программа, которую нужно запустить (в текущем каталоге ), а access-2014-09-04.log— аргумент, передаваемый этой программе.

Если вы пишете программу, вы можете сослаться на этот первый аргумент как "$1".

0
26.01.2021, 18:16
1 ответ

Помните, что $?означает код возврата самой последней команды .

Таким образом, если вы обратитесь к $?после запуска Sfile=$(basename "$Spath"), то $?представляет собой состояние команды basename. Следующие ссылки на $?относятся к следующим командам.

Если вы хотите протестировать код возврата команды zenity, то вы должны установитьret=$?сразу после вызова наzenity(аналогично тому, как вы уже делали это в начале файла ), а затем проверьте значение $ret, а не $?.

0
18.03.2021, 22:34

Теги

Похожие вопросы