русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Псевдонимы команд


Дата добавления: 2014-11-28; просмотров: 749; Нарушение авторских прав


Псевдонимы – это сокращения для часто используемых длинных команд или их последовательностей.

Свойство использования псевдонимов команд оболочки Korn является одним из наиболее привлекательных и гибких усовершенствований в сравнении с оболочкой Bourne.

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

$ alias ll 'ls –l'

Это делается с помощью команды alias, которая встроена в оболочку. Это означает, что она доступна только при запущенной оболочке Korn. Она не является частью операционной системы UNIX в целом. Общий синтаксис этой команды следующий:

alias –x name=value

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

Так же, как и переменные среды окружения, псевдонимы могут экспортироваться, т.е. передаваться "по наследству" запускаемым из данного сеанса работы другим командным процессорам. Для этого используется опция –x команды alias.

Можно определить любые необходимые псевдонимы. Каждый пользователь стремится иметь свой собственный набор псевдонимов. В основном создаются какие–либо псевдонимы для команды ls. Ниже приведены примеры нескольких типичных псевдонимов:

$ alias ls=’/usr/bin/ls –FC’

$ alias l=’/usr/bin/ls –l’

$ alias la=’/usr/bin/ls –al’

$ alias li=’/usr/bin/ls –il’

Обратите внимание, что в большинстве случаев используются полные пути команд в определении псевдонима. Тем самым исключается поиск команды в каталогах и обеспечивается эффект быстрого доступа к командам.



Для удаления псевдонима, ранее определенного пользователем или оболочкой, необходимо использовать команду

unalias name

Каждый командный процессор выполняет разбор командной строки в строго определенном порядке:

- определение команд и их аргументов;

- подстановка псевдонимов (определенных командой alias);

- подстановка имен файлов согласно шаблонам;

- подстановка результата выполнения команды, если есть конструкция ` `;

- запуск программ и передача им переменных среды окружения и аргументов.



<== предыдущая лекция | следующая лекция ==>
Установка переменных среды | Глава 3. Интерпретатор SHELL


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.881 сек.