Ошибка возврата кода сценария bash не является значением, которое я отправляю

Вы также можете сделать это через Менеджер настроек Compiz. Просто установите его с помощью sudo apt-get install compizconfig-settings-manager. Аддон называется «Переместить» и, как я полагаю, находится в разделе «Управление окнами». Вы можете перейти к своим настройкам с помощью ccsm -p move.

Я действительно рекомендую это приложение. Он предоставляет доступ к огромному количеству параметров настройки системы.

2
задан 24 May 2018 в 18:46

3 ответа

[Ф2] - это всегда код завершения последней команды. В вашем примере это, вероятно, регистрация в [Ф3].

Вы должны установить переменную в код выхода и использовать это:

[Ф1]
2
ответ дан 8 June 2018 в 13:58
  • 1
    Так очевидно.. совсем упустил из вида, спасибо! – NaturalBornCamper 24 May 2018 в 19:08
  • 2
    Вы также можете проголосовать за вопрос, если вы берете усилия, отвечать на нее :) – Sebastian Stark 24 May 2018 в 19:54

$? всегда является кодом выхода последней команды. В вашем примере это, вероятно, проверка в if.

Вам нужно установить переменную в код выхода и использовать ее:

#!/bin/bash ./verifier RESULT=$? if [ $RESULT -eq 0 ]; then echo ok! else echo Error code: $RESULT fi
2
ответ дан 17 July 2018 в 13:32

$? всегда является кодом выхода последней команды. В вашем примере это, вероятно, проверка в if.

Вам нужно установить переменную в код выхода и использовать ее:

#!/bin/bash ./verifier RESULT=$? if [ $RESULT -eq 0 ]; then echo ok! else echo Error code: $RESULT fi
2
ответ дан 20 July 2018 в 13:38

Другие вопросы по тегам:

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