Стандардно, скрипта Bash на Linux ќе пријави грешка, но ќе продолжи да работи. Ви покажуваме како сами да се справите со грешките за да можете да одлучите што треба да се случи следно.
Ракувањето со грешки е дел од програмирањето. Дури и ако пишувате беспрекорен код, сепак може да наидете на услови за грешка. Околината на вашиот компјутер се менува со теко
Прочитај повеќе →Од сите Bash команди, сиромашните стари eval веројатно имаат најлоша репутација. Оправдано, или само лош печат? Разговараме за употребата и опасностите од овие најмалку омилени команди на Linux.
Ако се користи безгрижно, eval може да доведе до непредвидливо однесување, па дури и до несигурност на системот. Според звуците на тоа, веројатно не треба да го користиме, нели? Па не баш.
Можете да каж
Прочитај повеќе →Разновидната јамка Bash for прави многу повеќе од циклусот околу одреден број пати. Ги опишуваме неговите многу варијанти за да можете успешно да ги користите во вашите сопствени скрипти за Linux.
Сите јазици за скриптирање и програмирање имаат некој начин за справување со јамките. Јамка е дел од кодот што сакате да го извршувате постојано. Наместо да го пишувате истиот сет на инструкции во вашата скр
Прочитај повеќе →Ако скриптата на Linux Bash се потпира на присуство на одредени датотеки или директориуми, не може само да претпостави дека се присутни. Треба да се провери дали тие се дефинитивно присутни. Еве како да го направите тоа.
Кога пишувате скрипта, не можете да правите претпоставки за тоа што е и што не е присутно на компјутерот. Тоа е двојно точно ако скриптата ќе се дистрибу
Прочитај повеќе →Линукс кернелот испраќа сигнали до процесите за настани на кои треба да реагираат. Добро воспитаните скрипти се справуваат со сигналите елегантно и цврсто и можат да се исчистат зад себе дури и ако притиснете Ctrl+C. Еве како.
Сигналите се кратки, брзи, еднонасочни пораки испратени до процеси како што се скрипти, програми и демони. Тие го известија процесот за нешто што се случило. Корисникот можеби притиснал Ctrl+C
Прочитај повеќе →Ако има нешто со кое Линукс е добро опремен, тоа се алатките за манипулирање со низи. Но, има цел сет на функционалности вградени токму во обвивката Bash. Еве како се користи.
Линукс екосистемот е преполн со фантастични алатки за работа со текст и жици. Тие вклучуваат awk, grep, sed и cut. За секоја тешка текстуална расправија, ова треба да биде вашиот избор.
Сепак, понекогаш е погодно да се ко
Прочитај повеќе →Ако започнувате со скриптирање Bash на Linux, солидно разбирање на основите ќе ве застане на добро место. Тие се основата на подлабоко знаење и повисоки вештини за скриптирање.
За школката да изврши скрипта, скриптата мора да има поставено дозвола за извршна датотека. Без ова, вашата скрипта е само текстуална датотека. Со него, сè уште е текстуална датотека, но школката знае дека со
Прочитај повеќе →Командната линија на Linux ви овозможува да враќате податоци или со слушање на сокет или со поврзување со приклучок. Податоците може да се зафатат во текстуална датотека. Ви покажуваме како.
Сокетите овозможуваат мрежен софтвер да комуницира. Тие првпат беа имплементирани во оперативниот систем 4.2BSD Unix, кој беше создаден
Прочитај повеќе →Грешките и печатните грешки во скриптите на Linux Bash можат да направат страшни работи кога скриптата е извршена. Еве неколку начини да ја проверите синтаксата на вашите скрипти дури и пред да ги извршите.
Тешко е да се пишува код. Или да бидам попрецизен, пишувањето нетривијален код без грешки е тешко. И колку повеќе линии на код има во програма ил
Прочитај повеќе →Наредбите set и pipefail на Linux диктираат што ќе се случи кога ќе се појави дефект во скрипта Bash. Има повеќе за размислување отколку да престане или треба да продолжи.
Скриптите на Bash shell се одлични. Тие брзо пишуваат и не им треба компајлирање. Секое повторливо или повеќестепено дејство што треба да
Прочитај повеќе →