advanced unix shell scripting
Огляд розширених сценаріїв оболонок Unix:
Оболонки Unix забезпечують дуже потужний і розширюваний каркас для сценаріїв.
Ряд вдосконалених механізмів дозволяють проводити більш складні сценарії за допомогою вбудованих команд.
запитання на інтерв’ю щодо гнучкої методології скраму
Відео Unix # 24:
Що ви дізнаєтесь:
найкращий веб-сайт для конвертації YouTube у mp3
Розширений сценарій оболонки в Unix
Unix включає команди для:
- Тестування різних умов, пов’язаних із зазначеними файлами.
- Тестування різних умов, пов’язаних із заданими рядками.
- Виконання операцій зчитування / запису файлів.
Масиви
Масиви використовуються для зберігання ряду значень в індексованому списку. Елементи масиву зберігаються та отримуються за допомогою індексу. Зауважте, що масиви не підтримуються оригінальною оболонкою Bourne, але підтримуються bash та іншими новішими оболонками.
Оператори тестування файлів
Сценаріям оболонки часто потрібно перевіряти різні властивості файлів як частину потоку управління. Для цього Unix пропонує ряд опцій.
- Перевірка існування файлу:
- -f файл Істинно, якщо файл існує і є звичайним файлом.
- -d файл Істинно, якщо файл існує і є каталогом.
- -s файл Істинно, якщо файл існує і не є порожнім.
- -c файл Істинно, якщо файл існує і є файлом символьного пристрою.
- -b файл Істинно, якщо файл існує і є файлом блочного пристрою.
- Перевірка доступу до файлів:
- -r файл Істинно, якщо файл існує та має дозвіл на читання.
- -w файл Істинно, якщо файл існує і має дозвіл на запис до нього.
- -x файл Істинно, якщо файл існує і має дозвіл на його виконання.
Оператори рядкового тесту
Командам Unix часто потрібно перевірити різні властивості рядкових змінних як частину потоку управління.
Unix надає для цього ряд варіантів:
- (string1 = string2) Істинно, якщо string1 і string2 однакові.
- (string1! = string2) Істинно, якщо string1 не дорівнює string2.
- (-n рядок) Істинно, якщо рядок не дорівнює нулю.
- (-z рядок) Істинно, якщо рядок дорівнює нулю.
- (рядок) Істинно, якщо рядок не порожній.
Спеціальні змінні
Під час запуску сценаріїв Unix надає ряд заздалегідь визначених змінних, які можна використовувати для отримання інформації із середовища.
Unix також надає ряд спеціальних символів з додатковою інформацією:
зразок плану тестового документа веб-додаток - -
- $ # Загальна кількість позиційних параметрів.
- $ @ Представляє всі параметри, тобто $ 1 до кінця.
- $? Статус проходження або відмови останньої виконаної команди.
- $$ Ідентифікатор процесу поточно запущеної оболонки.
- $! Ідентифікатор процесу останнього запуску фонового процесу.
Сподіваюся, вам сподобалися всі підручники з цілої серії навчальних посібників Unix. Я впевнений, що ви отримали б величезні знання про різні концепції в Unix.
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Робота зі змінними Unix: Особливості сценаріїв оболонки
- Маніпулювання файлами в Unix: огляд файлової системи Unix
- Дозволи доступу до файлів Unix: Unix Chmod, Chown та Chgrp
- Спеціальні символи Unix або метасимволи для маніпулювання файлами
- Підручник зі створення сценаріїв Unix Shell із прикладами
- Команди Unix: основні та вдосконалені команди Unix з прикладами
- Підручник для початківців UNIX (20+ поглиблених навчальних відеороликів Unix)
- Як порівняти два файли в Unix: команди порівняння файлів