14.2.6. Применение переменных, содержащих аргументы системных команд

14.2.6. Применение переменных, содержащих аргументы системных команд

Переменные можно также использовать для хранения информации, применяемой впоследствии для замены аргументов в командах системы. В следующем примере переменные сохраняют информацию об имени файла, которая необходима для копирования файла. С помощью переменной SOURCE можно узнать путь к файлу passwd, а с помощью переменной DEST — получателя этого файла. Обе эти переменные применяются в команде ср.

$ SOURCE="/etc/passwd"

$ DEST="/tmp/passwd.bak"

$ cp ${SOURCE} ${DEST}

В примере ниже с помощью переменной device получаем путь к накопителю на магнитной ленте. Эти сведения используются затем в команде mt при перемотке ленты.

$ DEVICE="/dev/rmt/0n"

$ mt -f ${DEVICE} rewind

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

10.3.1. Аргументы программы

Из книги автора

10.3.1. Аргументы программы Есть два типа значений, передаваемых новым программам при их запуске: аргументы командной строки и переменные окружения. Для их использования установлено множество соглашений, но система сама по себе не придерживается их автоматически. Однако


26.2.3. Остаточные аргументы

Из книги автора

26.2.3. Остаточные аргументы Многие приложения принимают произвольное количество аргументов командной строки, например, список имен файлов. Когда popt встречает аргумент, перед которым отсутствует дефис -, она считает его таким аргументом и добавляет его в список остаточных


2.6.4. Установка из пакетов, содержащих исходный код

Из книги автора

2.6.4. Установка из пакетов, содержащих исходный код Иногда в пакетах RPM находятся не откомпилированные версии программ, а их исходный код. Признаком этого является слово src вместо названия архитектуры. Для установки такого пакета введите: rpm –rebuild software-2.00-1.src.rpmРазумеется,


3.4.4. Подстановка переменных и команд

Из книги автора

3.4.4. Подстановка переменных и команд Переменные можно использовать как имена, части имен или аргументы команд. Перед выполнением команды оболочка заменит имена переменных их значениями. Например, после того, как мы присвоили переменной cwd значение пути к каталогу, можно


7.5.3. Установка из пакетов, содержащих исходный код

Из книги автора

7.5.3. Установка из пакетов, содержащих исходный код Иногда в пакетах RPM находятся не откомпилированные версии программ, а их исходный код. Признаком этого является слово «src» вместо названия архитектуры. Для установки такого пакета введите:$ rpm -iv <пакет>.src.rpmМенеджер


Список системных переменных

Из книги автора

Список системных переменных Команда SETVAR выводит список системных переменных, а также изменяет их значения. Вызывается из падающего меню Tools ? Inquiry ? Set Variable.Запросы команды SETVAR: Enter variable name or [?]: – ввести имя системной переменной, которой требуется присвоить значение Enter new


Привлекательные аргументы

Из книги автора

Привлекательные аргументы Аргументы представляют значения, которые предполагается передавать от одной процедуры к другой. Аргументы назначаются процедуре тогда, когда необходимо, чтобы эта процедура изменяла свое поведение в зависимости от тех значений, которые она


Генерирование SQL-команд с помощью типов построителя команд

Из книги автора

Генерирование SQL-команд с помощью типов построителя команд Вы должны согласиться с тем, что для работы с адаптерами данных может потребоваться ввод довольно большого объема программного кода, а также создание всех четырех объектов команд и соответствующей строки


Список системных переменных

Из книги автора

Список системных переменных Команда SETVAR выводит список системных переменных, а также изменяет их значения. Вызывается из падающего меню Tools ? Inquiry ? Set Variable.Запросы команды SETVAR:Enter variable name or [?]: – ввести имя системной переменной, которой требуется присвоить значениеEnter new value


Фактические аргументы

Из книги автора

Фактические аргументы Фактический аргумент может быть любым значением базового типа, структурой, объединением или указателем. Все фактические аргументы передаются по значению. Массивы и функции не могут быть переданы как параметры, могут передаваться указатели на эти


Список системных переменных

Из книги автора

Список системных переменных Команда SETVAR выводит список системных переменных, а также изменяет их значения. Вызывается из падающего меню Tools ? Inquiry ? Set Variable.Запросы команды


Переадресация команд: применение переадресации команд для непосредственного выполнения скриптов и каналов

Из книги автора

Переадресация команд: применение переадресации команд для непосредственного выполнения скриптов и каналов Переадресация (перенаправление) команд – одна из наиболее полезных возможностей протокола SSH. Она вытекает из его основополагающих принципов построения, когда


Воспроизведение фильмов, содержащих кнопки

Из книги автора

Воспроизведение фильмов, содержащих кнопки Воспроизведение фильмов, содержащих кнопки, также имеет некоторые особенности. Flash способен сделать так, что мы сможем нажимать кнопки прямо во время работы над фильмом (конечно, привязанные к ним сценарии работать не будут).