Како да заробите грешки во Bash скриптите на Linux

Стандардно, скрипта Bash на Linux ќе пријави грешка, но ќе продолжи да работи. Ви покажуваме како сами да се справите со грешките за да можете да одлучите што треба да се случи следно.

Ракување со грешки во скрипти

Ракувањето со грешки е дел од програмирањето. Дури и ако пишувате беспрекорен код, сепак може да наидете на услови за грешка. Околината на вашиот компјутер се менува со теко

Прочитај повеќе →

Како да се користи eval во скриптите на Linux Bash

Од сите Bash команди, сиромашните стари eval веројатно имаат најлоша репутација. Оправдано, или само лош печат? Разговараме за употребата и опасностите од овие најмалку омилени команди на Linux.

Треба да зборуваме за евал

Ако се користи безгрижно, eval може да доведе до непредвидливо однесување, па дури и до несигурност на системот. Според звуците на тоа, веројатно не треба да го користиме, нели? Па не баш.

Можете да каж

Прочитај повеќе →

9 Примери за јамки во Linux Bash скрипти

Разновидната јамка Bash for прави многу повеќе од циклусот околу одреден број пати. Ги опишуваме неговите многу варијанти за да можете успешно да ги користите во вашите сопствени скрипти за Linux.

За јамка

Сите јазици за скриптирање и програмирање имаат некој начин за справување со јамките. Јамка е дел од кодот што сакате да го извршувате постојано. Наместо да го пишувате истиот сет на инструкции во вашата скр

Прочитај повеќе →

Како да проверите дали постои датотека во скриптите на Linux Bash

Ако скриптата на Linux Bash се потпира на присуство на одредени датотеки или директориуми, не може само да претпостави дека се присутни. Треба да се провери дали тие се дефинитивно присутни. Еве како да го направите тоа.

Не претпоставувајте ништо

Кога пишувате скрипта, не можете да правите претпоставки за тоа што е и што не е присутно на компјутерот. Тоа е двојно точно ако скриптата ќе се дистрибу

Прочитај повеќе →

Како да користите Linux сигнали во Bash скрипти

Линукс кернелот испраќа сигнали до процесите за настани на кои треба да реагираат. Добро воспитаните скрипти се справуваат со сигналите елегантно и цврсто и можат да се исчистат зад себе дури и ако притиснете Ctrl+C. Еве како.

Сигнали и процеси

Сигналите се кратки, брзи, еднонасочни пораки испратени до процеси како што се скрипти, програми и демони. Тие го известија процесот за нешто што се случило. Корисникот можеби притиснал Ctrl+C

Прочитај повеќе →

Како да манипулирате со низи во Bash на Linux

Ако има нешто со кое Линукс е добро опремен, тоа се алатките за манипулирање со низи. Но, има цел сет на функционалности вградени токму во обвивката Bash. Еве како се користи.

Манипулација со низа

Линукс екосистемот е преполн со фантастични алатки за работа со текст и жици. Тие вклучуваат awk, grep, sed и cut. За секоја тешка текстуална расправија, ова треба да биде вашиот избор.

Сепак, понекогаш е погодно да се ко

Прочитај повеќе →

9 примери на Bash скрипти за да започнете со Linux

Ако започнувате со скриптирање Bash на Linux, солидно разбирање на основите ќе ве застане на добро место. Тие се основата на подлабоко знаење и повисоки вештини за скриптирање.

Запомнете, направете ги вашите скрипти извршни

За школката да изврши скрипта, скриптата мора да има поставено дозвола за извршна датотека. Без ова, вашата скрипта е само текстуална датотека. Со него, сè уште е текстуална датотека, но школката знае дека со

Прочитај повеќе →

Како да читате податоци од сокет во Bash на Linux

Командната линија на Linux ви овозможува да враќате податоци или со слушање на сокет или со поврзување со приклучок. Податоците може да се зафатат во текстуална датотека. Ви покажуваме како.

Сокет клиенти и сервери

Сокетите овозможуваат мрежен софтвер да комуницира. Тие првпат беа имплементирани во оперативниот систем 4.2BSD Unix, кој беше создаден

Прочитај повеќе →

Како да се потврди синтаксата на Linux Bash скрипта пред да ја извршите

Грешките и печатните грешки во скриптите на Linux Bash можат да направат страшни работи кога скриптата е извршена. Еве неколку начини да ја проверите синтаксата на вашите скрипти дури и пред да ги извршите.

Тие досадни бубачки

Тешко е да се пишува код. Или да бидам попрецизен, пишувањето нетривијален код без грешки е тешко. И колку повеќе линии на код има во програма ил

Прочитај повеќе →

Како да користите set и pipefail во Bash скрипти на Linux

Наредбите set и pipefail на Linux диктираат што ќе се случи кога ќе се појави дефект во скрипта Bash. Има повеќе за размислување отколку да престане или треба да продолжи.

Bash скрипти и услови за грешка

Скриптите на Bash shell се одлични. Тие брзо пишуваат и не им треба компајлирање. Секое повторливо или повеќестепено дејство што треба да

Прочитај повеќе →