Урок за скриптове на Shell
⚡ Умно обобщение
Урокът за shell скриптове представя как да се автоматизират задачи в Linux и Unix, използвайки shell командни файлове. Lessобхващат шелове, писане на първия ви скрипт, коментари и шел променливи.

Скрипт на 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 система отворете текстов редактор, отворете нов файл, за да започнетеping shell скрипт или shell програмиране, след което дайте на shell разрешение да изпълни вашия shell скрипт и го поставете на мястото, откъдето shell може да го намери.
Нека разберем стъпките в създаването на 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 лесно.



.jpg)