Водич за скриптање шкољки: Како створити скрипту шкољке у Линуку / Унику

Преглед садржаја:

Anonim

Схелл Сцриптинг

Схелл Сцриптинг је рачунарски програм отвореног кода дизајниран да га покреће Уник / Линук љуска. Схелл Сцриптинг је програм за писање низа наредби које ће љуска извршити. Може комбинирати дуге и понављајуће секвенце наредби у једну и једноставну скрипту која се може похранити и извршити било када, што смањује напоре у програмирању.

Овај туторијал за Схелл Сцриптинг помаже вам да научите основно разумевање Линук / Уник програма за скриптирање љуске напредних концепата Схелл Сцриптинг. Овај водич за Схелл Сцрипт дизајниран за почетнике и професионалце који желе научити Шта је Схелл Сцриптинг? Како скриптирање љуске функционише, врсте љуске и још много тога.

Шта је шкољка?

Схелл је УНИКС израз за интерфејс између корисника и услуге оперативног система. Схелл пружа корисницима интерфејс и прихвата човеку читљиве наредбе у систем и извршава оне наредбе које се могу аутоматски покренути и дати излаз програма у скрипти љуске.

Оперативни систем је направљен од многих компонената, али његове две главне компоненте су -

  • Кернел
  • Шкољка
Компоненте Схелл програма

Кернел је у језгру рачунара. Омогућава комуникацију између хардвера и софтвера. Док је језгро најдубљи део оперативног система, љуска је онај најудаљенији.

Љуска у Линук оперативном систему узима унос од вас у облику наредби, обрађује га, а затим даје излаз. То је интерфејс кроз који корисник ради на програмима, наредбама и скриптама. Љусци приступа терминал који је покреће.

Када покренете терминал, Схелл издаје командну линију (обично $), где можете да унесете свој унос, који се затим извршава када притиснете тастер Ентер. Излаз или резултат се након тога приказују на терминалу.

Схелл се омотава око нежне унутрашњости оперативног система штитећи га од случајних оштећења. Отуда и назив Шкољка .

Ово упутство за Уник / Линук Схелл Сцрипт помаже разумевању основа скриптирања љуске на напредни ниво.

У овом упутству за Схелл Сцрипт научићете-

  • Шта је Схелл Сцриптинг?
  • Шта је шкољка?
  • Врсте шкољке
  • Како написати Схелл скрипту у Линуку / Унику
  • Додавање коментара љуске
  • Шта су променљиве љуске?

Кликните овде ако видео снимку није доступан

Врсте шкољке

У Линуку постоје две главне љуске:

1 . Боурне Схелл : Тхе одзивник за љуску је $ и његови деривати су наведени у наставку:

  • ПОСИКС љуска је такође позната и као сх
  • Корн Схелл је такође знао као сх
  • Б а рн а добитак СХ елл такође познат и као басх (најпопуларнији)

2. Шкољка Ц : Упит за ову љуску је%, а њене подкатегорије су:

  • Ц љуска је такође позната и као цсх
  • Врх Ц љуске такође је познат као тцсх

У овом упутству ћемо разговарати о скриптирању шкољки заснованом на басх схелл-у.

Како написати Схелл скрипту у Линуку / Унику

Схелл скрипте се пишу помоћу уређивача текста. На вашем Линук систему отворите програм за уређивање текста, отворите нову датотеку да бисте почели да куцате скрипту љуске или програмирање љуске, а затим дајте љусци дозволу да изврши вашу скрипту љуске и поставите скрипту на место одакле је љуска може пронаћи.

Хајде да разумемо кораке у стварању Схелл скрипте:

  1. Створити датотеку користећи а ви едитор (или било који други едитор). Назовите датотеку скрипте са наставком .сх
  2. Покрените скрипту са #! / бин / сх
  3. Напишите неки код.
  4. Сачувајте датотеку скрипте као филенаме.сх
  5. За извршавање скрипте упишите басх филенаме.сх

"#!" је оператер зван схебанг који усмерава скрипту на место тумача. Дакле, ако користимо "#! / Бин / сх", скрипта се усмерава на боурне-схелл.

Направимо малу скрипту -

#!/bin/shls

Погледајмо кораке за стварање програма Схелл Сцрипт у Линук / Уник -

Кораци за стварање скрипте љуске у Линук / Уник
Наредба 'лс' се извршава када извршимо скрипту сампле.сх датотеку.

Додавање коментара љуске

Коментарисање је важно у било ком програму. У Схелл програмирању синтакса за додавање коментара је

#comment

Разумимо ово на примеру.

Шта су променљиве љуске?

Као што је раније речено, променљиве чувају податке у облику знакова и бројева. Слично томе, променљиве љуске користе се за чување информација и могу их само помоћу љуске.

На пример, следеће ствара променљиву љуске, а затим је исписује:

variable ="Hello"echo $variable

Испод је мала скрипта која ће користити променљиву.

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

Хајде да разумемо кораке за креирање и извршавање скрипте

Као што видите, програм је изабрао вредност променљиве 'наме' као Јои, а 'ремарк' као изврсну.

Ово је једноставна скрипта. Можете да развијете напредне скрипте које садрже условне изразе, петље и функције. Схелл скриптирање ће вам олакшати живот, а администрација Линук-а ће бити лагана.

Резиме:

  • Кернел је језгро оперативног система и комуницира између хардвера и софтвера
  • Схелл је програм који интерпретира корисничке наредбе кроз ЦЛИ попут Терминала
  • Боурнеова љуска и Ц љуска су најчешће коришћене љуске у Линуку
  • Линук Схелл скрипти исписују низ наредби за извршење љуске
  • Променљиве љуске чувају вредност низа или броја који ће љуска прочитати
  • Скриптирање шкољки у Линуку може вам помоћи да креирате сложене програме који садрже условне изразе, петље и функције
  • Основне наредбе скриптирања љуске у Линуку: мачка, више, мање, глава, реп, мкдир, цп, мв, рм, додир, греп, сортирање, вц, рез и још много тога.