Урок за скриптове на Shell: Как да създадете Shell Script в Linux / Unix

Съдържание:

Anonim

Shell Scripting

Shell Scripting е компютърна програма с отворен код, предназначена да се изпълнява от черупката Unix / Linux. Shell Scripting е програма за писане на поредица от команди за изпълнение на черупката. Той може да комбинира продължителни и повтарящи се последователности от команди в един и прост скрипт, който може да се съхранява и изпълнява по всяко време, което намалява усилията за програмиране.

Този урок за Shell Scripting помага да се научи основно разбиране на Linux / Unix програмата за скриптове за черупки към разширените концепции за Shell Scripting. Този урок за Shell Script, предназначен за начинаещи и професионалисти, които искат да научат Какво е Shell Scripting? Как работи скриптът на черупки, видове черупки и др.

Какво е Shell?

Shell е термин UNIX за интерфейс между потребител и услуга на операционната система. Shell предоставя на потребителите интерфейс и приема четими от човека команди в системата и изпълнява тези команди, които могат да се изпълняват автоматично и да предоставят изхода на програмата в скрипт на черупката.

Операцията се състои от много компоненти, но двата й основни компонента са -

  • Ядро
  • Черупка
Компоненти на програмата Shell

Ядрото е в ядрото на компютъра. Това прави възможна комуникацията между хардуера и софтуера. Докато ядрото е най-вътрешната част на операционната система, обвивката е най-външната.

Черупка в операционна система Linux взема вход от вас под формата на команди, обработва я и след това дава изход. Това е интерфейсът, чрез който потребителят работи върху програмите, командите и скриптовете. Черупката е достъпна от терминал, който я изпълнява.

Когато стартирате терминала, Shell издава команден ред (обикновено $), където можете да въведете своя вход, който след това се изпълнява, когато натиснете клавиша Enter. След това изходът или резултатът се показват на терминала.

Shell се увива около деликатния интериор на операционна система, предпазвайки я от случайни повреди. Оттук и името Shell .

Този урок за Unix / Linux Shell Script помага да се разберат основите на скриптове на черупки до напреднали нива.

В този урок за Shell Script ще научите -

  • Какво е Shell Scripting?
  • Какво е черупка?
  • Видове черупки
  • Как да напиша Shell Script в Linux / Unix
  • Добавяне на коментари на черупки
  • Какво представляват променливите на Shell?

Щракнете тук, ако видеоклипът не е достъпен

Видове черупки

В Linux има две основни обвивки:

1 . В Shell Борн : на ред за тази обвивка е $ и неговите производни са изброени по-долу:

  • Черупката на POSIX също е известна като sh
  • Korn Shell също знаеше като sh
  • B ourne A печалба SH ell също познат като bash (най-популярният)

2. C черупката : Подканата за тази черупка е% и нейните подкатегории са:

  • C shell също е известен като csh
  • Черупката на върховете C също е известна като tcsh

Ще обсъдим скриптове на черупки, базирани на bash shell, в този урок.

Как да напиша Shell Script в Linux / Unix

Shell Scripts се пишат с помощта на текстови редактори. Във вашата Linux система отворете програма за текстов редактор, отворете нов файл, за да започнете да пишете скрипт на черупка или програмиране на черупки, след това дайте разрешение на черупката да изпълни вашия скрипт на черупката и поставете вашия скрипт на мястото, откъдето черупката може да го намери.

Нека разберем стъпките при създаването на Shell Script:

  1. Създайте файл с помощта на редактор vi (или друг редактор). Име на скрипт файл с разширение .sh
  2. Стартирайте скрипта с #! / bin / sh
  3. Напишете някакъв код.
  4. Запазете файла на скрипта като filename.sh
  5. За изпълнение на типа скрипт bash filename.sh

"#!" е оператор, наречен shebang, който насочва скрипта към мястото на интерпретатора. Така че, ако използваме "#! / Bin / sh", скриптът се насочва към bourne-shell.

Нека създадем малък скрипт -

#!/bin/shls

Нека видим стъпките за създаване на Shell Script програми в Linux / Unix -

Стъпки за създаване на Shell Script в Linux / Unix
Командата 'ls' се изпълнява, когато изпълним скрипт sample.sh файла.

Добавяне на коментари на черупки

Коментирането е важно във всяка програма. При програмирането на Shell синтаксисът за добавяне на коментар е

#comment

Нека разберем това с пример.

Какво представляват променливите на Shell?

Както беше обсъдено по-рано, променливите съхраняват данни под формата на символи и числа. По същия начин променливите на Shell се използват за съхраняване на информация и те могат само от обвивката.

Например, следното създава променлива на черупката и след това я отпечатва:

variable ="Hello"echo $variable

По-долу има малък скрипт, който ще използва променлива.

#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"

Нека разберем, стъпките за създаване и изпълнение на скрипта

Както виждате, програмата избра стойността на променливата 'name' като Joy и 'remark' като отлична.

Това е прост скрипт. Можете да разработите разширени скриптове, които съдържат условни изрази, цикли и функции. Shell скриптовете ще направят живота ви лесен, а администрирането на Linux ще ви помогне.

Резюме:

  • Ядрото е ядрото на операционните системи и комуникира между хардуер и софтуер
  • Shell е програма, която интерпретира потребителски команди чрез CLI като Terminal
  • Черупката на Bourne и C е най-използваните черупки в Linux
  • Скриптовете на Linux Shell пишат поредица от команди за изпълнение на черупката
  • Променливите на черупката съхраняват стойността на низ или число за четене на черупката
  • Сценарият на черупки в Linux може да ви помогне да създадете сложни програми, съдържащи условни изрази, цикли и функции
  • Основни команди за скриптове на Shell в Linux: котка, повече, по-малко, глава, опашка, mkdir, cp, mv, rm, touch, grep, сортиране, wc, изрязване и др.