Какво е скрипт на Shell? - Основни понятия и предимство - Обхват и кариера

Съдържание:

Anonim

Какво е скрипт на Shell?

Преди да разберем скрипта на Shell, първо разбираме компонентите на операционна система. Една операция е съставена от някои от компонентите, но двата основни компонента са:

  1. ядро
  2. черупка

Както е показано на фигурата по-долу на архитектурата на обвивката, операционната система има два компонента, които са ядро ​​и черупка.

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

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

дефиниция

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

Видове Shell в Linux

Има два типа, които са както следва

1. Черупка на Борн

Shell Bourne, известен като sh shell, подкана за тази обвивка е $. Производните на Bourne Shell са POSIX черупка и Korn черупка, които са известни също като sh и Bourne Again SHell като bash черупка, която се използва най-вече.

2. C черупка

C черупка е известна като csh shell, подкана за тази обвивка е%. Производните на C Shell са Tops C черупка, която е известна като tcsh.

Тъй като скриптът на черупката е като всеки друг език за програмиране, така и той има синтаксиса, подобно на всеки друг език за програмиране. Ако имаме опит с който и да е език за програмиране като C, C ++, Java, Python и т.н. Тогава ще бъде много лесно да се наклони и напише програма за скриптове с черупки. Програмата за скриптове на черупки може да включва ключови думи като ако, докато, прекъснете, друго и т.н., командните обвивки като ls, cd, ехо, преместване, pwd и така нататък, функциите, които се изпълняват специфичната задача и конструира или контролира потока като ако .. тогава .. друго, докато цикъл, случай и така нататък.

Защо се нуждаем от скриптове на Shell?

Има някои от причините, поради които трябва да пишем скриптове на черупките, за да избегнем повтаряща се работа и автоматизация, да изпълняваме рутинните архивирания от системните администратори, използвайки скриптове на черупки, също добавяйки нова функционалност към черупката, да извършваме системно наблюдение и т.н.

Предимства на Shell Script

Програмистът няма нужда да превключва на напълно различен синтаксис, тъй като командата и синтаксисът са абсолютно същите като тези, директно въведени в командния ред, могат бързо да напишат и да стартират скриптове на черупките, интерактивно отстраняване на грешки и така нататък.

Недостатъци на Shell Script

Недостатъците на скриптовете с черупки са като бавно изпълнение, минимална структура на данни за разлика от другите езици на скриптове, малко трудно да запомните всички команди, сложните недостатъци на дизайна

Работа с Shell Scripting

Програмата Shell Scripting съдържа серия от команди за изпълнение на черупката.

Стъпки за създаване на скрипт на Shell

  1. Създайте скрипт на черупка, като използвате vi редактор или друг редактор. Дайте името на файла с разширение .sh
  2. Започнете скрипта с #! / Хамбар / од
  3. Напишете необходимия код и запазете файла.
  4. изпълнете скрипт файла, като въведете bash file.sh

Как да напишете програмата Shell Script

Тук ще обсъдим някои от програмните му компоненти като променливи, контролни структури и т.н.

„#!“ Е оператор, който насочва скрипта към мястото на преводача, наречено shebang. Така, #! / bin / sh означава, че скриптът се насочва към черупката на Bourne за изпълнение.

Нека видим примера на скрипта, където с помощта на команда ls командата ls се използва за получаване на списъка с файлове и директория в текущата директория. Нека кодът е записан във file.sh файл като:

#! / Хамбар / од
LS

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

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

#comment линия е тук

Променливите на обвивката, променливите се използват за съхраняване на данни или постоянна стойност, които могат да бъдат от типове данни от символи и числа. Нека да видим примера за променливата, променливата като използва променливата име за запаметяване на име "Джон" и след това отпечатване на стойността на променливата име. Променливата стойност може да бъде показана чрез префикс с $. Командата ехо се използва за показване на ред текст / низ на стандартен изход или файл.

name ="John"
echo $name

Командата за четене чете ред текст от стандартното въвеждане. Примерът на команда за четене е даден по-долу да предположим, че е написан във файла file.sh.

#!/bin/sh
echo "what is your name?"
read name
echo "Hello, $name"

Тогава file.sh работи като:

$./file.sh
What is your name?
John
Hello, John

Това са някои от простите примерни скриптове. По-нататък може да разработи разширени скриптове, които съдържат условни оператори, цикли и функции.

Коя е подходящата аудитория за изучаване на Shell Scripting технологии?

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

Обхват

Много полезно е в различни организации да пишете работни процеси за ETL, epsilon и различни други инструменти, за да спестите време. Ако сте в компания, тогава скалата на заплащането също се увеличава, когато станете добър в сценариите.

заключение

  • Ядрото е междинен продукт между операционната система и хардуера.
  • Shell е междинен продукт между операционната система и терминала, така че приема вход от терминала и работи на операционна система.
  • Черупка Bourne и C черупка са най-използваните черупки в Linux.
  • Програмата за скриптове на Shell съдържа серия от команди за изпълнение на черупката.
  • Използва се за съхранение на данни.
  • Може да ви помогне да създадете сложни програми, съдържащи условни оператори, цикли и функции.
  • Целевата аудитория за изучаване на технологии на Shell Scripting са потребители на Linux и професионалисти, които искат да автоматизират задачи в Linux, използвайки който и да е от скриптите на обвивката.
  • Обхватът на скриптовете за черупки като скриптове на Shell са много полезни в различните организации за писане на работни процеси за ETL, epsilon и различни други инструменти, за да спестите време.

Препоръчителни статии

Това е ръководство за това какво е скриптът на Shell. Тук обсъдихме работата, видовете, обхвата и предимствата на сценариите Shell. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Команди за скриптове на Shell
  2. Какво е Docker в Linux?
  3. Какво е PowerShell?
  4. Какво е JavaScript?
  5. Ръководство за параметрите на скрипта на Shell
  6. Списъци на командни партидни сценарии