1. Створити директорію myscripts, в якій зберігатимуться виконувані файли.
2. У myscripts створити скрипт, що видає наступне повідомлення: (використовувати різні кольори). “У моєму домашньому каталозі <n> підкаталогів: <підкаталоги> “
3. Запустити цей скрипт на виконання за допомогою команд інтерпретації.
4. Створити скрипт, що прочитує з екрану деяке слово і що виводить кількість символів в цьому слові.
5. Зробити цей скрипт виконуваною командою. Запустити її на виконання.
6. Створити свій profile, що виконує наступні функції:
− виводить рядок вітання з вказівкою поточної дати;
− дозволяє виконати програми, що зберігаються в my_scripts як звичайні команди;
− дозволяє діставати доступ до файлів і підкаталогів myscripts без завдання додаткової дороги;
− встановлює кількість історії введених команд = 25;
− виводить рядок запрошення, що включає ім'я користувача, ім'я комп'ютера і поточний каталог, використовувати різні кольори.
7. Створити свій bashrс, в якому задаються наступні команди:
− команда резервного копіювання файлів, створених власником за поточний день, окрім порожніх;
− команда видалення всіх порожніх файлів з каталога.
8. Написати свій.bash_logout, що виводить прощальний рядок.
9. Перевірити роботу файлів ініціалізації.
Контрольні запитання
1. Яке призначення командного інтерпретатора?
2. В чому різниця локальних і глобальних змінних?
3. Як в змінну записати результат виконання команди?
4. Які стандартні змінні ви знаєте? Їх призначення?
5. Як можна запустити скрипт на виконання?
Лабораторна робота №5
Тема: «Керування завданнями»
Мета
Оволодіння практичними навичками роботи з процесами — створення і знищення, керування процесами і їхній аналіз
Завдання для самостійної підготовки
1. Вивчити:
− поняття процесу і його характеристики;
− вивід на екран списку процесів і його аналіз;
− фонові й активні процеси;
− пріоритет процесів і його зміна;
− відправлення сигналів процесам, організація перехоплення сигналів;
− виконання завдань у системі в заданий час і з заданою періодичністю.
2. Ознайомитись з такими командами UNIX: ps, kill, fg, bg, jobs, crontab, at. Зверніть увагу на використання параметру командного рядка "&".
Порядок виконання роботи
По номеру варіанта вибрати завдання і відповідно до методичних вказівок, за матеріалами рекомендованої літератури і конспекту лекцій виконати завдання і оформити звіт по роботі.
Зміст звіту
1. Початкові дані і постановка задачі.
2. Текст програми.
3. Висновки.