У вас вопросы?
У нас ответы:) SamZan.net

Построение простейших команд.

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.3.2025

Вопрос № 28 и вопрос № 32. Построение простейших команд.

Простейшая командная процедура (командный файл)

Пусть требуется перейти из домашнего каталога в каталог /bin,
распечатать его содержимое и вернуться назад.

Последовательность команд, которая решает эту задачу,
выглядит следующим образом:

 которого необходимо распечатать, т.е. вызов командного файла должен выглядеть, например, так:

%batchl   /bin

где аргумент /bin задает имя каталога.

Заменим имя каталога /bin в первой строке командного файла batchl на позиционную переменную $1:

%cd /bin %lsI |more %cd

Запишем эту последовательность команд в файл с именем batchl.

 

cd

$1

Is

-l

| more

cd

 batch1)

Теперь можно вызвать интерпретатор командного языка Shell и передать ему в качестве аргумента имя командного файла:

%sh batchl

Unix позволяет сделать из текстового файла batchl настоящую программу (команду). Для этого необходимо для файла batchl установить в правах доступа разрешение на выполнение:

%chmod   +x   batch 1

Теперь этот командный файл можно вызывать на выполнение так же. как и другие команды - по имени:

%batch 1

Модифицируем командный файл batchl так, чтобы можно было при   вызове   командного   файла  указывать   имя   каталога,  оглавление

 Позиционная переменная $1 является формальным параметром и интерпретатор командного языка заменит его на фактический параметр - имя каталога, заданное в качестве аргумента при вызове командной процедуры batchl.

В общем случае алгоритм обработки интерпретатором команд строк командной процедуры следующий:

  1.  интерпретатор читает очередную строку;
  2.  выявляет метасимволы и переменные;
  3.  производит необходимые замены и подстановки;
  4.  после этого интерпретатор вызывает исполняемый файл, имя
    которого совпадает с именем команды, и передает ему строку
    параметров.

6. Специальные параметры интерпретатора команд

Интерпретатор       присваивает      (автоматически)      значения некоторым параметрам, обозначаемым одним из следующих символов: # -   количество позиционных параметров; * -   значения позиционных параметров в виде строки "$1 $2 $3

@ - значения позиционных параметров;

$ -    идентификатор текущего процесса (Shell-процесса);

? - десятичное значение, возвращаемое последней выполненной

командой;

- -   флаги, указанные при запуске Shell

! -    идентификатор последнего запущенного процесса.






1. Безопасность в горнорудной и нерудной промышленности и на объектах подземного строительства
2. Быстрые алгоритмы сортировки
3. ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ ПРЕДСТАВЛЕНИЕ
4. Введение О фразеологии написано множество статей книг диссертаций а интерес к этой области языка не исся
5. Пабло Хелгуэра Сочиняя гимны среди развалин
6. тема його форм в яких містяться корпоративні норми
7. Статья- Логика и аналогии в теории эволюции
8. властных функций
9. Курсовая работа по теме- Анализ поведения потребителей по дисциплине Поведение потребителей
10. Функциональные особенности просторечий в текстах печатных СМИ.html