Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash declare использование: Объявление переменных и атрибутов
    1. Обзор
    2. Использование
    3. Общие опции
    4. Общие примеры
      1. Объявление массива
      2. Объявление целочисленной переменной
      3. Объявление переменной только для чтения
      4. Объявление экспортируемой переменной
    5. Советы

[Linux] Bash declare использование: Объявление переменных и атрибутов

Обзор

Команда declare в Bash используется для объявления переменных и задания им атрибутов. Она позволяет управлять свойствами переменных, такими как тип данных и доступность.

Использование

Базовый синтаксис команды declare выглядит следующим образом:

declare [options] [arguments]

Общие опции

  • -a: Объявляет массив.
  • -i: Объявляет целочисленную переменную, которая будет автоматически преобразовываться в целое число.
  • -r: Объявляет переменную как “только для чтения”, что предотвращает её изменение.
  • -x: Объявляет переменную как экспортируемую, что делает её доступной для дочерних процессов.

Общие примеры

Вот несколько практических примеров использования команды declare:

Объявление массива

declare -a fruits=("apple" "banana" "cherry")
echo ${fruits[1]}  # Вывод: banana

Объявление целочисленной переменной

declare -i num=5
num+=10
echo $num  # Вывод: 15

Объявление переменной только для чтения

declare -r pi=3.14
echo $pi  # Вывод: 3.14
# pi=3.14159  # Ошибка: попытка изменить только для чтения переменную

Объявление экспортируемой переменной

declare -x MY_VAR="Hello World"

Теперь MY_VAR будет доступна в дочерних процессах.

Советы

  • Используйте declare -p для отображения текущих значений и атрибутов переменных.
  • Помните, что массивы в Bash индексируются с нуля.
  • Старайтесь использовать атрибуты для улучшения читаемости и управления переменными в ваших скриптах.