Использование команды declare в Linux с примерами

Использование команды declare в Linux с примерами

Рубрики:

Linux, Утилиты Linux

Метки:

declare, linux

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

В этой статье мы покажем несколько практических примеров применения утилиты declare в ОС Linux.

Содержание:

  1. Синтаксис команды declare
  2. Вывод на экран списка переменных в Linux
  3. Создание переменной с помощью declare
  4. Назначение и удаление атрибутов переменной
  5. Создание переменной readonly
  6. Объявление массивов
  7. Выводы

Синтаксис команды declare

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

 

Где:

  • [OPTIONS] — необязательные опции, которые расширяют функционал утилиты;
  • [VARIABLE=VALUE] — название переменной и ее значение, которое нужно присвоить.

Вы можете посмотреть список всех параметров команды declare и ознакомиться с их функционалом, выполнив в терминале:

 

declare help

Вывод на экран списка переменных в Linux

С помощью команды declare можно отобразить список всех переменных с их значениями и атрибутами. Для этого воспользуйтесь опцией -p:

 

List All Variables

Читайте также: Специальные переменные в скриптах Bash.

Если Вам нужно вывести данные о конкретной переменной, укажите ее название в качестве аргумента предыдущей команды:

 

List a Specific Variable

Создание переменной с помощью declare

Например, чтобы объявить переменную, используя declare, нужно в качестве аргумента этой команды передать ее название и значение:

 

Define a Variable

Назначение и удаление атрибутов переменной

Для того чтобы переменная обладала определенными свойствами, следует настроить ее атрибуты. К примеру, нужно создать переменную num, которая может принимать только целочисленные значения. Чтобы это сделать, воспользуемся опцией -i:

 

Force a Variable to Be an Integer

На скриншоте показано, что при попытке присвоить строковое значение переменной num оно по умолчанию становится 0, то есть игнорируются.

Читайте также: Переменные в скриптах Bash.

Чтобы убрать атрибут переменной, используйте + вместо - в предыдущей команде:

 

Remove Attributes

Создание переменной readonly

Значение переменной readonly не может быть изменено пользователем. То есть, информация доступна в режиме только для чтения. Чтобы создать переменную readonly, воспользуйтесь опцией -r:

 

Make a Variable Read-Only

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

С помощью команды declare можно создавать массивы — структуры данных, хранящих набор значений (элементов), идентифицируемых по индексу. К примеру объявим массив с названием my_array и запишем в него значения apple, banana и cherry:

 

Set a Variable as an Indexed Array

Читайте также: Как использовать ассоциативные массивы в Bash.

Выводы

Утилита declare — простой инструмент, который позволяет объявлять переменные в ОС Linux. Мы показали несколько практических примеров использования этой команды. Надеемся, что наш материал был полезным для Вас!

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

declare, linux

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики