Linux, Linux операциялык системасы боюнча скрипт жазуу үчүн куралдар Шымкент

Linux, Linux операциялык системасы боюнча скрипт жазуу үчүн куралдар Шымкент

Мурунку макалада биз Linux кабык сценарийлери сыяктуу маанилүү жана кызыктуу темага токтолгонбуз. Автоматташтыруу куралдарынын негизги үлүшү сценарийлерге негизделгенин белгилей кетүү керек. Демек, сиз тутумдук башкаруу тармагында иштөөнү пландаштырсаңыз, бул куралды өздөштүрүү абдан маанилүү. Же - инженер бол DevOps/DevNet. Бүгүн биз татаал сценарийди жазууга кандай куралдар жардам берери жөнүндө сүйлөшөбүз - бул камтылган Линукс операциялык система курсу лекциялар Шымкент.

Linux кабык сценарийлериндеги өзгөрмөлөр, Linux операциялык системасы лекциялар курсу Шымкент

Мурунку макалаларда жазылгандай, кабык сценарийлери эң жөнөкөй программалар. Жана алар программаларды жазуунун жалпы эрежелерине толук ылайык жазылган. Бул тигил же бул даражада бардык жогорку деңгээлдеги программалоо тилдерине мүнөздүү. Демек, бул маселеде өзгөрмөлөрдү колдонбостон кыла албай тургандыгы табигый нерсе. Өзгөрмөлөр ар кандай типтеги маалыматтарды убактылуу сактоо үчүн колдонулган эс тутумдун атайын аймактары деп аталат. Биздин Linux коопсуздук курсу Шымкент сахнада SEDİCOMM университети.

Ошол эле учурда, өзгөрмө жарыялоо жана анын маанисин коюу абдан жөнөкөй. Бул үчүн, төмөнкү синтаксисти колдонуңуз: [өзгөрмө аты]=[өзгөрмө мааниси]. Өзгөрмөнүн маанисин алуу үчүн төмөнкү конструкцияны колдонуңуз - $[variable name]. Мисалы:

  • str = "Текст" — тексттик сап түрүндөгү мааниси бар өзгөрмө түзүү;
  • $str — өзгөрмөнүн маанисин алабыз.

Бул кабыкчада экенин белгилей кетүү керек Баш, биз бул макалада демейки боюнча колдонобуз, боштук - бөлүүчү. Демек, боштуктар барабар белгинин алдына да, кийин да коюлбайт. Болбосо, коддун аткарылышынын логикасы биздин мисалдарыбызга керектүүдөй болбойт.

Linux кабык сценарийинин аргументтери

Скрипттер коддогу же буйруктарды аткаруу менен кабыл алынган маалымат менен гана иштей албайт. Башка нерселер менен катар, колдонуучу скрипт иштеп жатканда аргумент катары киргизилген маалыматтарды бере алат. Мындан тышкары, алардын номерлери бирден башталат, анткени нөлдүк аргумент аты болуп саналат. Аргументтин маанисин чакыруу үчүн төмөнкү синтаксисин колдонуңуз - $[аргумент саны].

Бул маани, андан кийин өзгөрмөлөр менен иштөөгө окшош жол менен колдонулушу мүмкүн. Биздин Linux торрент курстары Шымкент. Белгилей кетчү нерсе, көп сандагы аргументтерди иштетүүдө жөнөкөй for циклин колдонуу абдан пайдалуу.

Linux скрипттери үчүн шарттуу билдирүүлөр жана циклдер

Албетте, сценарийлерди жазууда негизги инструменттер шарттуу операторлор жана циклдер болуп саналат. Көрсөтүлгөн шарттар аткарылганда алгоритмди тармактоого мүмкүндүк берүүчү шарттуу операторлордон баштайлы. Бул үчүн, төмөнкү синтаксисти колдонуңуз: if [шарт] анда [буйрук] else [буйрук] fi.

Бул учурда, адатта, шарт катары аргументтердин, өзгөрмөлөрдүн жана башкалардын маанилерин салыштыруу колдонулат. математикалык операцияларды колдонуу. Шарттын тексти кош чарчы кашаага алынышы керек, мисалы: [[$1>0]] же [[$str!="Текст"]]. Оператор fi күзгү оператору болуп саналат if, шарттуу бутак блогунун аяктаганын символдоштурган. Барып кененирээк маалымат ала аласыз Linux онлайн курстары Шымкент сахнада SEDİCOMM университети.

Linux скрипттериндеги эң жөнөкөй цикл бул цикл үчүн. Аны түзүү үчүн, төмөнкү синтаксисин колдонуңуз - [тизмедеги] [өзгөрмө] үчүн [буйрук] аткарылды. Бул дизайнда өзгөрмө тизмеден маанилерди бирден алып турган эсептегич болуп саналат. Тизме катары, мисалы, боштуктар менен бөлүнгөн сандардын ырааттуулугун колдоно аласыз.

Андан кийин, оператордон кийин do ар бир итерацияда аткарылуучу буйрук же командалар блогу бар. Бул учурда, аткарылган билдирүү циклдин курулушун аяктайт. Бул баштоо үчүн жетиштүү болот. Кийинки макалалардын биринде биз сизди жазуу куралдары менен тааныштырууну улантабыз программалар (кабык скрипттери) Linux.

команда SEDİCOMM университети: Cisco академиясы, Linux кесиптик институту, Python институту.