Писане на скриптове в Linux

Писане на скриптове в Linux

Script Предназначение

Сценарий - е обикновен текстов файл, който съдържа най-различни команди поредица от разговори. Стартирането на подобен сценарий предвижда общо тълкуване на файл ред по ред и изпълнение на инструкции. Освен това Баш има вградена език за програмиране с поддръжка на условностите и контури, която ви позволява да изпълнява различни скрипт логика, в зависимост от параметрите преминали или околната среда.

Имайте предвид, че на скриптове е възможно и за други видове снаряди. Въпреки това, структурите на синтаксиса и общите правила могат да се различават драстично. Баш е по подразбиране за повечето Линукс дистрибуции.

бележка
Този урок е описано само общи теоретични насоки за използване на Linux операционни системи сценарии. Следните статии на курса предоставят по-подробна информация.

Една малка примерен скрипт

По-долу е скрипт проба, търсейки всички лог файлове в директорията / реактивна / дневника. Ако нарича без параметри, имената на всички трупи са написани на лог файл,-list.txt. лежи в домашната директория на потребителя. При задаване на низовата стойност, търсенето е на влизането му в имената на файловете. Това Bash скрипт трябва да работи по същия начин по който и да е дистрибуция на Linux.

Създаване на директория / ЮЕсАр / местни / бин файл с име findlog и да копирате кода на програмата по-горе. Файлът трябва да се направи изпълним с коригират команда или щракнете с десния бутон на мишката и да отидете в "Properties". В прозореца, който се отваря, изберете "право" и активиране на ключа ", за да се позволи извършване на файла като програма." След тези операции можете да стартирате скрипта в терминала, като посочите името му.

Пояснения за използването на сценарии

Файлът, съдържащ скрипт трябва да има права за изпълнение. Това е предпоставка, тъй като Linux прави разлика между обикновените текстови файлове и изпълними програми. Даденият пример в началото на урока, дава обяснения за да активирате тази опция, но прехвърлянето на права за достъп ще бъдат обсъдени по-подробно в следващите уроци на курса.

Ние събрахме сценария в директорията / ЮЕсАр / местни / BIN. Това е една от папките, към които операционната система обръща специално внимание. Ако изпишете името на терминал прозореца на ОС разглежда редица папки за едно и също име на изпълнимия файл.

Ако скриптът се намира в друга директория, можете да го наречем, като използват прекия жалбата. За да направите това, вие трябва да посочите абсолютен или относителен път до файла. Ако файлът се намира в текущата директория, предпоставка е използването на дизайн "./imya_skripta".

$ Променлива PATH среда съдържа всички системната директория, която търси програми. Те са разделени от дебелото черво. Преглед на списъка с помощта на следните примери.

Сподели в sotscetyah: