Урок за Shell Scripting: Как да създадете Shell Script в Linux/Unix
Скрипт на Shell
Скрипт на Shell е компютърна програма с отворен код, проектирана да се изпълнява от Unix/Linux shell. Shell Scripting е програма за писане на поредица от команди, които shell да изпълни. Той може да комбинира дълги и повтарящи се последователности от команди в единичен и прост скрипт, който може да се съхранява и изпълнява по всяко време, което намалява усилията за програмиране.
Този урок за Shell Scripting помага да научите основно разбиране на скриптовата програма за shell на Linux/Unix до напреднали концепции за Shell Scripting. Този урок за Shell Script е предназначен за начинаещи и професионалисти, които искат да научат какво е Shell Scripting? Как работи скриптът на shell, видове shell и др.
Какво е Shell?
Черупка е UNIX термин за интерфейс между потребител и услуга на операционна система. Shell предоставя на потребителите интерфейс и приема четими от човека команди в системата и изпълнява тези команди, които могат да се изпълняват автоматично и дават изхода на програмата в скрипт на обвивката.
An Operating се състои от много компоненти, но двата му основни компонента са –
- ядро
- Черупка
Ядрото е в ядрото на компютъра. Това прави възможна комуникацията между хардуера и софтуера. Докато ядрото е най-вътрешната част на операционната система, обвивката е най-външната.
Обвивката в операционна система Linux приема информация от вас под формата на команди, обработва я и след това дава изход. Това е интерфейсът, чрез който потребителят работи върху програмите, командите и скриптовете. Достъп до обвивката се осъществява от терминал, който я изпълнява.
Когато стартирате терминала, Shell издава проблеми команден ред (обикновено $), където можете да въведете вашето въвеждане, което след това се изпълнява, когато натиснете клавиша Enter. Изходът или резултатът след това се показват на терминала.
Shell обгръща деликатната вътрешност на Operating система, която го предпазва от случайна повреда. Оттук и името Черупка.
Този урок за Unix/Linux Shell Script помага да се разберат основите на shell скриптове до напреднали нива.
Кликнете тук ако видеото не е достъпно
Видове черупки
В Linux има две основни обвивки:
1, Най- Борн Шел: Подканата за тази обвивка е $ и нейните производни са изброени по-долу:
- POSIX обвивката също е известна като 'sh'
- Korn Shell известен също като "ksh"
- Bнашите Aпечалба SHell известен също като bash (най-популярен)
2. C обвивката: Подканата за тази обвивка е %, а нейните подкатегории са:
- C shell също е известен като csh
- Обвивката на Tops C също е известна като tcsh
В този урок ще обсъдим базирани на bash shell скриптове.
Как да напишете Shell скрипт в Linux/Unix
Shell скриптове са написани с помощта на текстови редактори. Във вашата Linux система отворете програма за текстов редактор, отворете нов файл, за да започнете да пишете скрипт на обвивка или програмиране на обвивка, след това дайте разрешение на обвивката да изпълни вашия скрипт на обвивка и поставете скрипта си на мястото, откъдето обвивката може да го намери.
Нека разберем стъпките в създаването на Shell скрипт:
- Създайте файл с помощта на a vi редактор (или всеки друг редактор). Наименувайте скриптов файл с разширение .sh
- Начало сценарият с #! /bin/sh
- Напишете някакъв код.
- Запазете файла на скрипта като filename.sh
- За изпълняващата тип скрипт bash име на файл.sh
„#!“ е оператор, наречен shebang, който насочва скрипта към местоположението на интерпретатора. Така че, ако използваме "#! /bin/sh” скриптът се насочва към bourne-shell.
Нека създадем малък скрипт –
#!/bin/sh ls
Нека да видим стъпките за създаване на Shell Script програми в Linux/Unix –
Командата 'ls' се изпълнява, когато изпълним файла sample.sh на скрипта.
Добавяне на коментари в shell
Коментирането е важно във всяка програма. В програмирането на Shell синтаксисът за добавяне на коментар е
#comment
Нека разберем това с пример.
Какво представляват променливите на Shell?
Както беше обсъдено по-рано, променливите съхраняват данни под формата на знаци и числа. По същия начин променливите на Shell се използват за съхраняване на информация и могат да се използват само от shell.
Например, следното създава променлива на обвивката и след това я отпечатва:
variable ="Hello" echo $variable
По-долу е малък скрипт, който ще използва променлива.
#!/bin/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
Нека разберем стъпките за създаване и изпълнение на скрипта
Както виждате, програмата избра стойността на променливата 'name' като Joy и 'remark' като отлично.
Това е прост скрипт. Можете да разработите усъвършенствани скриптове, които съдържат условни изрази, цикли и функции. Скриптирането на Shell ще направи живота ви лесен, а администрирането на Linux лесно.
Резюме:
- Ядрото е ядрото на операционните системи и комуникира между хардуера и софтуера
- Shell е програма, която интерпретира потребителски команди чрез CLI като Terminal
- Bourne shell и C shell са най-използваните обвивки в Linux
- Скриптирането на Linux Shell е писане на поредица от команди, които обвивката да изпълни
- Променливите на обвивката съхраняват стойността на низ или число, които обвивката да прочете
- Shell скриптовете в Linux могат да ви помогнат да създавате сложни програми, съдържащи условни изрази, цикли и функции
- Основен скрипт на Shell Команди в Linux: котка, повече, по-малко, глава, опашка, mkdir, cp, mv, rm, докосване, grep, сортиране, wc, изрязване и др.