Команда declare в Linux используется для создания переменных и настройки их атрибутов. Она позволяет определять переменные с конкретными свойствами, например, только для чтения, целые числа или массивы.
В этой статье мы покажем несколько практических примеров применения утилиты declare в ОС Linux.
Содержание:
- Синтаксис команды declare
- Вывод на экран списка переменных в Linux
- Создание переменной с помощью declare
- Назначение и удаление атрибутов переменной
- Создание переменной readonly
- Объявление массивов
- Выводы
Синтаксис команды declare
Общий синтаксис declare выглядит следующим образом:
Где:
[OPTIONS]— необязательные опции, которые расширяют функционал утилиты;[VARIABLE=VALUE]— название переменной и ее значение, которое нужно присвоить.
Вы можете посмотреть список всех параметров команды declare и ознакомиться с их функционалом, выполнив в терминале:
Вывод на экран списка переменных в Linux
С помощью команды declare можно отобразить список всех переменных с их значениями и атрибутами. Для этого воспользуйтесь опцией -p:
Читайте также: Специальные переменные в скриптах Bash.
Если Вам нужно вывести данные о конкретной переменной, укажите ее название в качестве аргумента предыдущей команды:
Создание переменной с помощью declare
Например, чтобы объявить переменную, используя declare, нужно в качестве аргумента этой команды передать ее название и значение:
Назначение и удаление атрибутов переменной
Для того чтобы переменная обладала определенными свойствами, следует настроить ее атрибуты. К примеру, нужно создать переменную num, которая может принимать только целочисленные значения. Чтобы это сделать, воспользуемся опцией -i:
На скриншоте показано, что при попытке присвоить строковое значение переменной num оно по умолчанию становится 0, то есть игнорируются.
Читайте также: Переменные в скриптах Bash.
Чтобы убрать атрибут переменной, используйте + вместо - в предыдущей команде:
Создание переменной readonly
Значение переменной readonly не может быть изменено пользователем. То есть, информация доступна в режиме только для чтения. Чтобы создать переменную readonly, воспользуйтесь опцией -r:
Объявление массивов
С помощью команды declare можно создавать массивы — структуры данных, хранящих набор значений (элементов), идентифицируемых по индексу. К примеру объявим массив с названием my_array и запишем в него значения apple, banana и cherry:
Читайте также: Как использовать ассоциативные массивы в Bash.
Выводы
Утилита declare — простой инструмент, который позволяет объявлять переменные в ОС Linux. Мы показали несколько практических примеров использования этой команды. Надеемся, что наш материал был полезным для Вас!
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.


































