<Попередній | зміст | Наступна>
Основні параметри
Найпростіша форма розширення параметрів відображається у звичайному використанні змінних. Наприклад:
$a
коли розгортається, стає незалежно від змінної a містить. Прості параметри також можуть бути в дужках:
${a}
Це не впливає на розширення, але є обов’язковим, якщо змінна розташована поруч з іншим текстом, що може заплутати оболонку. У цьому прикладі ми намагаємося створити ім’я файлу, додавши рядок «_file» до вмісту змінної a.
[me@linuxbox ~]$ a="фу"
[me@linuxbox ~]$ echo "$a_file"
[me@linuxbox ~]$ a="фу"
[me@linuxbox ~]$ echo "$a_file"
Якщо ми виконаємо цю послідовність команд, результат не буде жодним, тому що оболонка спробує розгорнути змінну з назвою файл а не a. Цю проблему можна вирішити, додавши дужки навколо «справжнього» імені змінної:
[me@linuxbox ~]$ echo "${a}_file"
foo_file
[me@linuxbox ~]$ echo "${a}_file"
foo_file
Ми також бачили, що позиційні параметри, більші за 9, можна отримати, взявши число в дужки. Наприклад, щоб отримати доступ до одинадцятого позиційного параметра, ми можемо зробити це:
${11}