Урок за скриптове на Shell

⚡ Умно обобщение

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

  • 🐚 Основи на черупките: Обвивката интерпретира команди и изпълнява програми на ядрото.
  • 📜 Структура на скрипта: Шел скриптът е текстов файл, изпълняван отгоре надолу.
  • 🧩 Популярен Shells: Bash, Zsh, sh, Ksh и Csh предлагат малко по-различен синтаксис.
  • ✍️ Първи сценарий: Добавете shebang, chmod +x, след което изпълнете ./script.sh.
  • 📦 Променливи: NAME=стойност присвоява; $NAME разширява; кавичка за безопасност.
  • 🤖 Помощ за AI Shell: Изкуственият интелект генерира едноредови шеги и обяснява регулярни изрази в скриптове.

Урок за скриптове на Shell

Скрипт на 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 се състои от много компоненти, но двата му основни компонента са –

  • ядро
  • Черупка

Какво е Shell
Компоненти на програмата Shell

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

Обвивката в операционна система 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 скрипт:

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

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

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

#!/bin/sh
ls

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

Как да напишете Shell скрипт в Linux/Unix

Компоненти на програмата Shell

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

Добавяне на коментари в shell

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

#comment

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

Добавяне на коментари в shell

Какво представляват променливите на 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!"

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

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

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

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

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

Въпроси и Отговори

sh следва POSIX. Bash добавя масиви, разширяване със скоби и заместване. Скриптовете често използват #!/bin/bash.

Инструментите с изкуствен интелект генерират скриптове от разбираем език, обясняват канали и конвертират между bash и zsh.

Да. Изкуственият интелект интерпретира грешките, предлага set -euo pipefail и препоръчва shellcheck.

chmod +x script.sh, след което изпълнете ./script.sh или го поставете в PATH.

Използвайте read -p “Prompt: ” varname. Добавете -s за маскиране на парола.

Не. Първо проверете всеки скрипт. Инсталациите, свързани с Curl, могат да крият злонамерен код.

Bash. Доставя се навсякъде и има най-много уроци и помощ за Stack Overflow.

#!/bin/bash казва на операционната система кой интерпретатор изпълнява файла.

Обобщете тази публикация с: