Шта су СХ датотеке и како их извршити?



Испробајте Наш Инструмент За Елиминисање Проблема

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



Шта су СХ датотеке и како их извршити?



Шта су СХ датотеке у Линуку?

Познато је да се скриптне датотеке креирају и чувају на басх језику, јер су упутства која садрже написана на том језику и испоручују се са наставком .сх. Било која наредба коју желите нормално покретати у терминалу може се ставити у датотеку скрипте да би се извршила. Ако имате низ наредби које желите често да извршавате, можете га ставити у скрипту и само позвати скрипту.



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

СХ датотеке у Линуку

Како створити СХ датотеку?

Као и друге кодиране датотеке креиране у једноставном уређивачу текста, и то се може учинити исто. Све што треба да знате су команде и синтакса да би га језик створио. Међутим, најважнија ствар за датотеку скрипте басх схелл је да почиње са схебанг то је приказано у наставку:



#! / бин / басх

Схебанг у датотеци скрипте

Ово ће бити додато у први ред кода како би басх скрипта била извршна. Такође можете да проверите локацију басх интерпретера следећом наредбом:

који басх

Коју басх команду у терминалу

Такође, морамо да користимо другу команду како би систем препознао дозволу за ово као извршну датотеку. Међутим, ово можда неће бити потребно у неким случајевима:

цхмод + к име датотеке

Белешка : Име датотеке може бити било које име које дате датотеци.

Извршавање СХ датотека преко терминала у Линуку

Можете извршити СХ датотеке ако су текстуалне команде откуцане у терминалу. Синтакса кода у вашој СХ датотеци мора бити тачна пре него што је извршите. Ми само користимо узорак кода за демонстрацију; како функционише датотека скрипте. Можете имати другачији код на коме радите.

  1. Отвори било који текст едитор који више волите у свом систему.
  2. Сада откуцајте следећи узорак кода и сачувајте га са или без проширења сх:
    #! / бин / басх ецхо Здраво, аппуали корисници! #ецхо се користи за приказ реда текстуалног одјека Како се зовете? #Програм ће тражити улазни ехо шта # Овде корисник треба дати инпут ецхо Здраво, $ вхат! # Улаз ће бити одштампан са текстом

    Узорак кода скрипте

    Белешка : Прочитајте коментаре да бисте разумели сваки ред узорка кода.

  3. Отворен Терминал притиском Цтрл + Алт + Т. тастери заједно.
  4. Постоји неколико наредби за покретање / извршавање датотеке скрипте:
    ./аппуалс

    Извршење датотеке скрипте

    сх аппуалс

    Извршавање датотеке скрипте помоћу команде сх

    басх аппуалс

    Покретање датотеке скрипте помоћу команде басх

    Белешка : Назив датотеке може бити било који. Овде датотеку скрипте називамо „ аппуалс ”Без икаквог продужетка. Такође се уверите да сте у исправном директоријуму где се датотека налази.

  5. Ако се датотека не извршава, откуцајте цхмод наредба да натера систем да препозна дозволу за ову извршну датотеку. Ако га систем већ препозна као извршну датотеку, прескочите овај корак:
    цхмод + к аппуалс

    Коришћење наредбе цхмод за дозволе датотеке скрипте

2 минута читања