Схелл скрипте су одличан начин за аутоматизацију задатака који се понављају на Линук-у. Можете писати Басх скрипте које обављају системске задатке као што су инсталирање софтвера, додавање нових корисника, динамичко конфигурисање радне површине, да споменемо само неке.
Али шта је предуслов? Требало би да имате детаљно знање о Басх љусци и њеним командама, укључујући како да умотате ове команде у скрипту — и најважније — како да покренете скрипту.
Ево како можете да креирате и извршавате Басх скрипте на Линук-у.
Шта је Басх скриптовање?
Скрипта је низ команди намењених за извођење одређене операције, коју би иначе корисник урадио ручно. Генерално, команде укључене у скрипту се односе на љуску, а кровни термин за писање таквих скрипти је „скриптовање љуске“.
Линук се може похвалити разним шкољкама које корисници могу да инсталирају и конфигуришу. Најистакнутији су Баш, Зш и риба; писање скрипте која садржи Басх команде познато је као Басх скриптовање.
Осим Басх скрипти, постоји и неколико других типова скрипти. На пример, Питхон скрипте, Руби скрипте, Перл скрипте, ПХП скрипте, итд.
Како направити Басх скрипту на Линуку
Ако желите да научите како да пишете Басх скрипте на Линук-у, све што вам треба је уређивач текста (и мало упорности).
Креирање нове датотеке
Да бисте започели са писањем скрипти, направите нову датотеку са екстензијом „.сх“. То можете учинити лако користећи команду додира.
тоуцх сцрипт.сх
Отворите новостворену датотеку било којим уређивачем текста по вашем избору. То може бити уређивач заснован на ГУИ-у као што је Висуал Студио Цоде или уређивач заснован на терминалу као што је Вим или нано.
Да бисте уредили датотеку помоћу Вим-а, покрените следећу команду:
вим сцрипт.сх
Додавање команди
Писање Басх скрипте је једноставно као додавање речи у текстуалну датотеку. Али наравно, морате знати које су речи важеће (тумачене командном шкољком), а које нису.
У сврху овог водича, додајмо следећи код у скрипту, који приказује ваше корисничко име и наведени стринг приликом извршавања.
#!/бин/басх
ецхо $УСЕР
ехо "Здраво свет"
Када завршите са писањем команди, сачувајте и изађите из датотеке да бисте наставили.
Пошто је Басх скрипта колекција Линук команди, свака команда коју покренете у терминалу може бити укључена у скрипту. Неки примери укључују финд, греп, ман, лс, цд, итд.
Како извршити Басх скрипту
За разлику од других скриптних језика, не морате да инсталирате компајлер (или тумач) за Басх. Сваки Линук дистро се испоручује са Басх схелл подразумевано, и као резултат, има све што вам је потребно за извршавање ваших скрипти.
Са терминала
Најчешћи начин за покретање Басх скрипти је коришћење терминала. Све што треба да урадите је да доделите дозволе за извршавање датотеци скрипте користећи команду цхмод.
судо цхмод +к скрипта.сх
Сада, да бисте извршили скрипту, покрените:
./сцрипт.сх
Излаз ће приказати ваше корисничко име и стринг „Хелло Ворлд“, како је наведено у датотеци скрипте.
Коришћење ГУИ
Ако вас одбија идеја да користите командну линију и желите графички приступ целом процесу извршавања, имате среће.
Слично ономе што смо радили раније, прво ћете морати да доделите дозволе за извршавање датотеке. Да бисте то урадили, кликните десним тастером миша на датотеку и изаберите Својства из контекстног менија. Пронађите опцију која каже Извршити или Је извршљив и означите поље поред њега или га омогућите, у зависности од радног окружења које користите.
Затим једноставно двапут кликните на датотеку скрипте и изаберите Покрените у терминалу или слична опција за извршавање Басх скрипте.
Моћ Басх скриптовања
Већина услужних програма командне линије на Линук-у користи скрипте, које су низ команди које се извршавају одређеним редоследом да би извршиле одређени задатак. Познавање схелл скриптова може бити одличан додатак вашем скупу техничких вештина и чини аутоматизацију задатака много лакшим за вас, као напредног корисника Линук-а.
Поред могућности да интерактивно прихвата и извршава команде, љуска такође може да извршава команде ускладиштене у датотеци. Ово је познато као схелл скриптовање. Овде покривамо основе схелл скриптовања.
Реад Нект
- Линук
- Програмирање
- Линук Басх Схелл
- Скриптирање
Деепесх је млађи уредник за Линук у МУО. Он пише информативне водиче о Линуку, са циљем да пружи блажено искуство свим новопридошлицама. Нисам сигуран за филмове, али ако желиш да причаш о технологији, он је твој човек. У слободно време можете га наћи како чита књиге, слуша различите музичке жанрове или свира гитару.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили