Что такое $? В сценарии bash?
Что такое $? В сценарии bash?

Видео: Что такое $? В сценарии bash?

Видео: Что такое $? В сценарии bash?
Видео: Как писать BASH скрипты? Закладывание основ или начало с нуля 2024, Апрель
Anonim

$? -Статус выхода последней выполненной команды. $ 0 - имя файла текущего сценарий . $ # -Количество аргументов, передаваемых в сценарий . Для оболочки скрипты , это идентификатор процесса, под которым они выполняются.

Соответственно, что такое $? В сценарии оболочки?

$ # Сохраняет количество команда -строчные аргументы, которые были переданы в оболочка программа. $? Сохраняет значение выхода последнего команда это было выполнено. Итак, по сути, $ # - это количество аргументов, передаваемых, когда ваш сценарий был выполнен. $ * - это строка, содержащая все аргументы.

Кроме того, что такое $ 1 в сценарии bash? что такое $1 . $1 - первый аргумент командной строки. Если вы запустите./asdf.sh a b c d e, то $1 будет a, $ 2 будет b и т. д. В оболочках с функциями $1 может служить первым параметром функции и т. д.

Впоследствии возникает вопрос, что такое $? В Баше?

$ 0 - один из наиболее часто используемых трепать параметры и используются для получения статуса выхода последней выполненной команды на переднем плане. Используя это, вы можете проверить, есть ли у вас трепать скрипт завершен успешно или нет.

Что значит $? Делаете в линуксе?

Переменная представляет собой статус выхода предыдущей команды. Статус выхода - это числовое значение, возвращаемое каждой командой после ее завершения. Как правило, большинство команд возвращают статус выхода 0, если они были успешными, и 1, если они не были успешными.

Рекомендуемые: