Какво е $? В bash скрипт?
Какво е $? В bash скрипт?

Видео: Какво е $? В bash скрипт?

Видео: Какво е $? В bash скрипт?
Видео: Команда AWK bash скрипты по-взрослому. 2024, Ноември
Anonim

$? - Изходното състояние на последната изпълнена команда. $0 -Името на текущия файл скрипт . $# -Броят на аргументите, предоставени на a скрипт . За черупка скриптове , това е идентификаторът на процеса, под който те се изпълняват.

Съответно, какво е $? В shell скрипт?

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

Освен това, какво е $1 в bash скрипт? какво е $1 . $1 е първият аргумент на командния ред. Ако стартирате./asdf.sh a b c d e, тогава $1 ще бъде a, $2 ще бъде b и т.н. В черупки с функции, $1 може да служи като първи параметър на функцията и т.н.

Впоследствие възниква въпросът какво е $? В Bash?

$0 е един от най-използваните bash параметри и се използва за получаване на изходното състояние на най-скоро изпълнената команда на преден план. С помощта на това можете да проверите дали вашият bash скриптът е завършен успешно или не.

Какво означава $? Прави ли в Linux?

променливата представлява изходното състояние на предишната команда. Състоянието на излизане е числова стойност, връщана от всяка команда при нейното завършване. По правило повечето команди връщат статус на изход от 0, ако са били успешни, и 1, ако са били неуспешни.

Препоръчано: