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

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

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

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

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

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

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

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

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

 #! / бин / басх 

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

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

 који басх 

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

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

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

Напомена : Назив датотеке може бити било које име које дате својој датотеци.

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

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

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

    Пример узорка код

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

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

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

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

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

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

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

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

Занимљиви Чланци