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