Программалануучу тармактар ​​жана системалар үчүн Linux негиздери - Shell Scripts, DevOps / DevNet курсу Бакудан чыгып жатат

Программалануучу тармактар ​​жана системалар үчүн Linux негиздери - Shell Scripts, DevOps / DevNet курсу Бакудан чыгып жатат

Linuxтун башталгыч колдонуучулары көптөгөн кол менен аткарылуучу тапшырмаларды аткарууга аргасыз болушат. Бирок, тажрыйбалуу система администраторлору маанилүү тапшырмалар үчүн убакытты бошотуу үчүн күнүмдүк операцияларды автоматташтырышат. Бул көндүмдөрдү программалануучу тармактар ​​жана системалар жаатында колдонуу да ошондой эле маанилүү. Бүгүн биз Linux кабык скрипттерин кантип колдонууну карап чыгабыз. Бул тема DevOps/DevNet Baku курсунун агып чыгышында камтылган.

Shell скрипти деген эмне, DevOps / DevNet курстары Бакудан агып чыгат

Эң биринчиден, скрипт деген эмне экенин түшүнүп алалы. Болбосо, бул куралдын практикалык колдонулушун түшүнүү кыйынга турат. Бул билим DevOps / DevNet Baku окутуу курсунан өтүүнү пландап жаткан ар бир адам үчүн абдан маанилүү.

Linux кабык скрипти – бул нускамалардын (буйруктардын) ырааттуулугун камтыган текст файлы. Операциялык системанын кабыгы скрипттин денесинде жазылган буйруктарды чечмелейт жана аларды көрсөтүлгөн опциялар жана аргументтер менен аткарат. Кошумчалай кетсек, скрипттерде айрым инструкцияларды аткаруу үчүн шарттардын жыйындысы болушу мүмкүн (шарттуу операторлор). Жана ал тургай, бул иш-аракеттердин бир нече жолу кайталанышына жол берген циклдер.

Башкача айтканда, скрипт - бул күнүмдүк операцияларды автоматташтырууга мүмкүндүк берген сценарийдин бир түрү. Натыйжада, буйрук сабына скриптти аткаруу үчүн буйрукту киргизүү жетиштүү:

  • sh filename.sh;
  • ./filename.sh.

Белгилей кетүүчү нерсе, shell скриптин иштетүү үчүн сизге супер колдонуучунун укуктары керек болушу мүмкүн. Бул укуктарды sudo буйругун колдонуп буйрукка убактылуу бере аласыз . Көбүрөөк маалымат алуу үчүн, Бакудагы DevOps / DevNet сын-пикирлери курсун караңыз . Ошондой эле , SEDICOMM University платформасынан онлайн Linux курстарын таба аласыз.

Linux ичинде скрипт кантип түзүүгө болот

Linux'та скрипт түзүү абдан жөнөкөй, бул үчүн каалаган текст редакторун колдонсоңуз болот:

  • nano filename.sh — тиешелүү файлды түзүп, аны жөнөкөй жана ыңгайлуу редактордо ачат нано;
  • vim filename.sh — тиешелүү файлды түзүп, аны көп функциялуу редактордо ачат VIM.

Ошондой эле , кичинекей скрипттерди түзүү үчүн cat буйругун жана стандарттуу чыгаруу багыттоо функциясын ( stdout ) колдонсоңуз болот.

Белгилей кетүүчү нерсе, shell скриптинин биринчи сабында төмөнкү текст болушу керек: #!/bin/bash . Бул операциялык системага скрипт кодун чечмелөө үчүн кайсы shellди колдонуу керектигин айтып берет. Албетте, биздин учурда биз мисал катары bash shellди (англисче " Bourne Again Shell " сөзүнөн келип чыккан ) колдонобуз.

Андан кийин, аткарыла турган буйруктардын каалаган ырааттуулугун көрсөтө аласыз. Скрипттин ар бир жаңы сабы өзүнчө буйрук катары чечмеленет. Өзгөчөлүк - бул shell тарабынан чечмеленбеген комментарий саптары. Комментарий жазуу үчүн, саптын башына фунт белгисин ( # ) коюңуз . Комментарийди тестирлөө учурунда буйруктарды толугу менен жок кылуунун ордуна, убактылуу жашыруу үчүн да колдонсо болот.

Сиз ошондой эле эки негизги куралды колдонуу менен скрипт денесинде буйруктардын айкалышы колдоно аласыз:

  • ырааттуулугу (бөлүү & же &&);
  • транспортёрлор (бөлүү |).

Бир жана кош амперсанддын айырмасы жана түтүктөрдүн кандайча иштээри жөнүндө көбүрөөк маалымат алуу үчүн Бакудагы Linux DevNet/DevOps курстарын карап көрүңүз . Белгилей кетүүчү нерсе, 2023-жылы бул курстарды SEDICOMM University платформасында бир нече айдын ичинде онлайн режиминде бүтүрүүгө болот. Бүгүнкү күндө бул Азербайжандагы IT тармагына кирүүнүн эң ылдам, эң ишенимдүү жана эң оңой жолу.

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