<Попередній | зміст | Наступна>
Доступ до командного рядка
Оболонка надає набір змінних під назвою позиційні параметри які містять окремі слова в командному рядку. Змінні називаються 0 через 9. Їх можна продемонструвати таким чином:
#! / бін / баш
# posit-param: скрипт для перегляду параметрів командного рядка echo "
\$0 = $0
\$1 = $1
\$2 = $2
\$3 = $3
\$4 = $4
\$5 = $5
\$6 = $6
\$7 = $7
\$8 = $8
\$9 = $9"
Дуже простий скрипт, який відображає значення змінних $ 0- $ 9. При виконанні без аргументів командного рядка результат буде таким:
[me@linuxbox ~]$ позит-парам
$0 = /home/me/bin/posit-param
[me@linuxbox ~]$ позит-парам
$0 = /home/me/bin/posit-param
1 доларів США =
2 доларів США =
3 доларів США =
4 доларів США =
5 доларів США =
6 доларів США =
7 доларів США =
8 доларів США =
9 доларів США =
1 доларів США =
2 доларів США =
3 доларів США =
4 доларів США =
5 доларів США =
6 доларів США =
7 доларів США =
8 доларів США =
9 доларів США =
Навіть якщо аргументів не надано, $0 завжди міститиме перший елемент, що з’являється в командному рядку, який є іменем шляху програми, що виконується. Коли надано аргументи, ми бачимо такі результати:
[me@linuxbox ~]$ posit-param abcd
$0 | = | /home/me/bin/posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
Примітка. Ви можете отримати доступ до більш ніж дев'яти параметрів, використовуючи розширення параметрів. Щоб вказати число більше дев’яти, помістіть число в дужки. Наприклад, ${10}, ${55}, ${211} тощо.