Сценарій командного рядка

Необхідно додати більше матеріалу і вікіфіціровать статтю.
Будь ласка, поліпшите статтю відповідно до правилами написання статей.

Сценарій командного рядка. або сценарій командної оболонки. (Англ. Shell script) - програма, яка виконується командною оболонкою операційної системи. Найбільш часто термін застосовується до скриптів. написаним для Bourne shell - програмної оболонки систем UNIX. [1]

В Unix-подібних операційних системах немає вимог до розширення імені файлу, однак для скриптів командної оболонки виділено розширення .sh. Найбільш прості операції, що виконуються такими скриптами - висновок тексту і базові операції з файлами.

Для запуску скрипта необхідно ввести в емулятор терміналу з запущеним shell шлях до файлу скрипта і аргументи (наприклад. /myscript.sh -switches-switch-file1 file2). Аргументи пишуться через пропуск. Серед розробників скриптів існує угода давати користувачеві можливість змінювати режим роботи скрипта виключно через аргументи, що починаються з дефіса: одинарний дефіс для аргументів довжиною в один символ (при цьому після дефіса може бути вказано відразу кілька ключів, наприклад -abcd еквівалентно -a -b -c -d), або подвійний дефіс для аргументів довжиною в два і більше символів (наприклад, --help, --switch-with-very-long-name). Подвійний дефіс, оточений пробілами, вказує, що наступні за ним токени не є аргументами. [2] Для спрощення проходження цими угодами, в багато UNIX-подібні системи включена програма getopt, що спрощує розбір аргументів. [3] Також звичайною практикою є висновок довідки при передачі аргументу-help. Ще один спосіб отримати довідку (для стандартних скриптів) - скористатися утилітою man.

Приклад скрипта, конвертує зображення формату .jpg в формат .png:

У Windows скрипти командного рядка існують у вигляді пакетних файлів і записуються в файл з розширенням .bat. cmd або .btm. Компіляції або іншої спеціальної обробки файлу для його запуску не потрібно: достатньо написати його код і зберегти текстовий файл як пакетний.

Схожі статті