Перейти на домашнюю страницу

bash, Переменные, передача скрипту аргументов из командной строки

Источник: Advanced Bash-Scripting Guide by Mendel Cooper

Позиционные параметры
Они же - аргументы, передаваемые из командной строки

Значения

$0 -- название файла сценария (только имя файла, не полный путь)
$1 -- первый аргумент
$2 -- второй аргумент
$3 -- третий аргумент
...
$9 -- девятый аргумент
${10} -- десятый аргумент, начиная с него номера заключаются в {}
${11} -- одинадцатый аргумент
${12}
и т.д.


Дополнительные возможности

$# -- кол-во переданных аргументов
$* -- все аргументы (в одной строке)
$@ -- все аргументы (каждый отдельной строкой?)

#bash

2019-08-20 21:53:13