Поиск по блогу

Что означает IFS=$'\n' в сценариях

Переменная IFS хранит «внутренние разделители полей». Она используется оболочкой для определения того, как выполнять разбиение на слова. Разбиение на слова происходит при преобразованиях командной строки, выполняемых оболочкой перед тем, как запустить командную строку на исполнение.
Категория: ОС LinuxСценарии
Теги: BashCLIIFSLinuxПеременная

Команды declare и typeset

Команды declare и typeset являются встроенными и предназначены для наложения ограничений на переменные. Это попытка контроля над типами, которая имеется во многих языках программирования. Команды абсолютно идентичны друг другу и являются синонимами.
Категория: ОС LinuxСценарии

Специальные переменные оболочки

$1...$9 — это так называемые позиционные параметры, служат для передачи сценарию оболочки аргументов командной строки. Если аргументов больше 9, то они должны заключаться в фигурные скобки, например ${12}. $0 — имя командной оболочки или запущенного сценария.
Категория: ОС LinuxСценарии
Теги: BashCLILinuxПараметрПеременная

Linux. Команда trap

Команда trap работает довольно просто — при возникновении сигнала будет выполнено указанное действие. Если действие простое (цепочка команд, умещающаяся на одной строке), его можно указать прямо в аргументе trap. Если не очень простое, то надо объявить функцию и поместить вызов этой функции в trap.
Категория: ОС LinuxКоманды
Теги: BashCLIКоманда

Linux. Команда shift

Команда shift позволяет смещать влево позиционные параметры. После выполнения команды предыдущее значение позиционного параметра $2 будет присвоено позиционному параметру $1, а предыдущее значение позиционного параметра $3 — позиционному параметру $2 и т.д.
Категория: ОС LinuxСценарии

Linux. Команда wait

Если перенести команду на выполнение в фоновый режим, она будет выполняться в подоболочке независимо от текущей оболочки. Но иногда требуется подождать завершения фонового процесса, прежде чем продолжить работу. Именно для этого предназначена команда wait.
Категория: ОС LinuxКоманды
Теги: BashCLILinuxКомандаПеременная

Linux. Переменные окружения и оболочки

Каждый раз, когда активируется сессия оболочки, запускается процесс для сбора и компиляции информации, которая должна быть доступна оболочке и ее дочерним процессам. Оболочка получает эти данные от множества различных файлов и настроек в системе.
Категория: ОС LinuxРазное
Теги: BashCLIexportLinuxsetunsetОкружениеПеременная

Параметры и переменные

Формально параметры включают в себя аргументы, передаваемые программе (т.е. позиционные параметры), специальные переменные оболочки вроде $# и $?, а также обыкновенные переменные, называемые также ключевыми параметрами. Позиционным параметрам нельзя присваивать значения, но с помощью команды set можно переназначать их значения.
Категория: ОС LinuxСценарии
Теги: BashCLILinuxsetПараметрПеременная

Linux. Команда read

Когда выполняется эта команда, оболочка читает строку из стандартного ввода и присваивает первое слово первой переменной, второе слово — второй переменной и т.д. Если же слов в строке оказывается больше, чем переменных, лишние слова присваиваются последней переменной.
Категория: ОС LinuxСценарии
Теги: BashCLILinuxstdinКомандаПеременная
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.