Е. А. Зуева - Операционная система Linux
Название: | Операционная система Linux | |
Автор: | Е. А. Зуева | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Операционная система Linux"
Читаем онлайн "Операционная система Linux". [Страница - 29]
целесообразно делать тогда,
когда используется одна и та же последовательность команд, записав
которую, можно вызывать на выполнение многократно. По правилам
хорошего тона программирования в ОС скрипт должен иметь расширение sh,
чтобы люди отличали простые файлы от исполняемых, но это правило не
всегда используется.
Если скрипты в ОС не запускаются, и система выдает ошибку, то
необходимо проверить в файле /etc/fstab напротив нужного раздела системы
стоит ли параметр exec к файлам (исполняемость файлов). Перед написанием
скрипта стоит зайти в /bin и посмотреть какая оболочка установлена (команда
«find *sh*»), в дальнейшем, например, будем пользоваться bash. Работа со
скриптами ведется через терминал.
Алгоритм создания скрипта:
в нужной папке создать файл и заполнить его привычным для скрипта
содержанием - командами, начиная с указания компилятора (это
bash);
изменить права к файлу-скрипту: добавить x – исполняемость;
запустить файл в терминале.
Демонстрация результата работы скриптов.
Выше приведено много команд и значений системных переменных и
лучше всего их работу я поясню на примерах.
Пример 1. Вывести в сообщении название скрипта и его автора,
календарь, просмотреть текущую директорию.
Выбираем папку, например, /home, заходим, создаем скрипт
cat>primer1.sh с содержимым, представленным на рисунке 45, при этом надо
учитывать, что «#» - решетка с пробелом это комментарий; а без пробела системный символ. Готовый файл нужно сделать запускаемым в терминале
chmod 777 primer1.sh. Запустить на выполнение: «./1.sh» или «bash primer1.sh»
(результат представлен на рисунке 46).
Рисунок 45 – Листинг скрипта в файле
75
Рисунок 46 - Результат выполнения скрипта
Пример 2. Написать скрипт, выводящий текущую дату, создать файл и
показать атрибуты этого файла до и после их смены.
Через консоль создаем файл (primer2.sh), в который пишем:
#!/bin/bash
date
touch file_for_primer2.txt
echo “byl sozdan fail, vot ego prava:”
ls –l file_for_primer2.txt
chmod 777 file_for_primer2.txt
echo “a vot prava posle izmenenii:”
ls -l file_for_primer2.txt
Файл в консоле primer2.sh надо сделать исполняемым, то есть ввести
«chmod primer2.sh»
Запустить на выполнение: ./primer2.sh или bash primer2.sh.
Пример 3. Для обозначения переменных используются правила:
последовательность букв, цифр и символов подчеркивания;
переменные не могут начинаться с цифры;
присваивание значений проводится с использованием «=», например,
РS2 = ' --">
когда используется одна и та же последовательность команд, записав
которую, можно вызывать на выполнение многократно. По правилам
хорошего тона программирования в ОС скрипт должен иметь расширение sh,
чтобы люди отличали простые файлы от исполняемых, но это правило не
всегда используется.
Если скрипты в ОС не запускаются, и система выдает ошибку, то
необходимо проверить в файле /etc/fstab напротив нужного раздела системы
стоит ли параметр exec к файлам (исполняемость файлов). Перед написанием
скрипта стоит зайти в /bin и посмотреть какая оболочка установлена (команда
«find *sh*»), в дальнейшем, например, будем пользоваться bash. Работа со
скриптами ведется через терминал.
Алгоритм создания скрипта:
в нужной папке создать файл и заполнить его привычным для скрипта
содержанием - командами, начиная с указания компилятора (это
bash);
изменить права к файлу-скрипту: добавить x – исполняемость;
запустить файл в терминале.
Демонстрация результата работы скриптов.
Выше приведено много команд и значений системных переменных и
лучше всего их работу я поясню на примерах.
Пример 1. Вывести в сообщении название скрипта и его автора,
календарь, просмотреть текущую директорию.
Выбираем папку, например, /home, заходим, создаем скрипт
cat>primer1.sh с содержимым, представленным на рисунке 45, при этом надо
учитывать, что «#» - решетка с пробелом это комментарий; а без пробела системный символ. Готовый файл нужно сделать запускаемым в терминале
chmod 777 primer1.sh. Запустить на выполнение: «./1.sh» или «bash primer1.sh»
(результат представлен на рисунке 46).
Рисунок 45 – Листинг скрипта в файле
75
Рисунок 46 - Результат выполнения скрипта
Пример 2. Написать скрипт, выводящий текущую дату, создать файл и
показать атрибуты этого файла до и после их смены.
Через консоль создаем файл (primer2.sh), в который пишем:
#!/bin/bash
date
touch file_for_primer2.txt
echo “byl sozdan fail, vot ego prava:”
ls –l file_for_primer2.txt
chmod 777 file_for_primer2.txt
echo “a vot prava posle izmenenii:”
ls -l file_for_primer2.txt
Файл в консоле primer2.sh надо сделать исполняемым, то есть ввести
«chmod primer2.sh»
Запустить на выполнение: ./primer2.sh или bash primer2.sh.
Пример 3. Для обозначения переменных используются правила:
последовательность букв, цифр и символов подчеркивания;
переменные не могут начинаться с цифры;
присваивание значений проводится с использованием «=», например,
РS2 = ' --">
Книги схожие с «Операционная система Linux» по жанру, серии, автору или названию:
Брайан Уорд - Внутреннее устройство Linux Жанр: Современные российские издания Год издания: 2015 |
Виль Наилович Булатов - Военная система Жанр: Военное дело Год издания: 2011 |