ПЗ 3. Создание командных файлов (скриптов)

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

Как файл его можно создать командой cat или использовать текстовый редактор, например, vi. Для тех, кто привык работать с текстовым редактором, встроенным в файловый менеджер Midnight Commander (MC - запуск), в котором имеется встроенный текстовый редактор с более привычным интерфейсом.

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

Cоздадим файл с именем cmd (в домашнем каталоге), в который запишем следующие команды:

#! /bin/sh (выполнение файла - в shell)

echo How do you do! (вывод строки на экран, приветствие)

date (вывести текущую дату)

pwd (вывести текущий каталог)

ls (вывести оглавление текущего каталога)

Примечание: Здесь и далее в скобках содержится комментарий команды, включать его в командный файл не нужно!

Перед тем, как запустить созданный файл на выполнение, нужно сделать его исполняемым, выполнив следующую команду:

chmod +x ~/cmd

т.е. в правах доступа к файлу для всех пользователей разрешить выполнение этого файла (+х). В файловом менеджере эту операцию можно сделать, используя команду Файл - Права доступа, отметить Запуск и поиск для владельца.

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

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

Для создания командного файла:

1. Запустите текстовый редактор.

2. Последовательно запишите команды, располагая каждую команду на отдельной строке.

3. Сохраните этот файл, сделайте его исполняемым, применив команду:

сhmod +x имя_файла.

4. Запустите созданный файл и проверьте правильность выполнения команд. В случае нахождения ошибки, в текстовом редакторе внесите изменения в командный файл, сохраните его и проверьте еще раз.

Задание.

А) Создайте в домашнем каталоге командный файл creatе, который выполняет следующие операции:

1. В домашнем каталоге создает каталоги katalog1 и katalog2.

2. В каталог katalog1 копирует все файлы, длина имени которых 5 символов из каталога /bin.

3. В каталоге katalog2 создает текстовый файл user.txt, в котором будет храниться имя пользователя.

Б) Создайте в домашнем каталоге командный файл delcreatе, который удаляет все файлы и каталоги, созданные скриптом creatе.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: