Водич за скриптирање љуске: Како креирати Схелл скрипту у Линук/Уник -у

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

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

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

Шта је Схелл?

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

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

  • Кернел
  • Шкољка

Компоненте Схелл програма



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

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

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

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

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

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

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

Врсте шкољки

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

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

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

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

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

У овом водичу ћемо разговарати о скрипти шкољки заснованој на басх љусци.

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

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

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

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

'#!' је оператер по имену схебанг који усмерава скрипту на локацију преводиоца. Дакле, ако користимо '#! /бин/сх 'скрипта се усмерава на боурне-схелл.

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

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

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



Наредба 'лс' се извршава када извршавамо датотеку сцрип сампле.сх.

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

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

Нека то разумемо на примеру.

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

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

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

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

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

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

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

Резиме:

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