Шта су СХ датотеке и како их извршити?
Датотеке скрипти садрже наредбе које извршава одређени програм или мотор скриптирања. Ове наредбе се извршавају без компилације. Упутства су написана на скриптним језицима за окружење у којем се ради. Постоји много скриптних језика са различитим наменом и окружењем. Међутим, онај о коме ћемо говорити у овом чланку је басх скриптни језик који се користи за рад у Линуку. Датотеке које садрже наредбе или синтаксу басх скриптног језика такође су познате и као СХ датотеке или Схелл Сцрипт датотеке.
Шта су СХ датотеке у Линуку?
Зна се да се датотеке скрипти креирају и чувају на басх језику, јер су упуте које садржи написане на том језику и долазе с екстензијом .сх. Свака наредба коју желите нормално да изводите у Терминалу може се ставити у скрипту датотеку да бисте их извршили. Ако имате низ наредби које желите често извршавати, можете је ставити у скрипту и само позвати скрипту.
Није важно да датотека скрипте има екстензију .сх. Линук није Виндовс, јер ће прва линија кода која се у датотеци назива ' схебанг ' бити довољна да би је осигурала као датотеку скрипте за програме. Уобичајена је конвенција употреба .сх екстензије за скрипте схелл-а, али није корисна конвенција. Стављање екстензије за предност примећивања датотеке као скрипте није много и изгубиће флексибилност.
Како да креирате СХ датотеку?
Баш као и друге кодиране датотеке креиране у једноставном уређивачу текста, и ово се може учинити исто. Све што требате знати су наредбе и синтакса за језик да бисте их креирали. Међутим, најважнија ствар за датотеку скрипта басх схелл-а је да почиње схебанг-ом који је приказан у наставку:
#! / бин / басх
Ово ће бити додато у првој линији кода како би се извршила басх скрипта. Такође можете проверити локацију басх преводиоца следећом командом:
који басх
Такође морамо користити другу наредбу како би систем препознао дозволу за то као извршну датотеку. Међутим, у неким случајевима ово можда неће бити потребно:
цхмод + к име датотеке
Напомена : Назив датотеке може бити било које име које дате својој датотеци.
Извођење СХ датотека путем терминала у Линуку
СХ датотеке се могу извршити ако се у Терминал уписују текстуалне команде. Синтакса кода у вашој СХ датотеци мора бити тачна пре него што је извршите. Ми само користимо огледни код да бисмо демонстрирали; како функционише датотека скрипта. Можете имати другачији код на којем радите.
- Отворите било који уређивач текста који желите на вашем систему.
- Сада откуцајте следећи узорак кода и сачувајте га са или без сх екстензије:
#! / бин / басх одјек Поздрав, аппуалс корисници! #ецхо се користи за приказ линије текста одјека Како се зовете? #Програм ће тражити да унесе одјек шта # ХЕРЕ корисник треба да унесе одјек Здраво, $ што! # Улаз ће бити одштампан са текстом
Пример узорка код Напомена : Прочитајте коментаре да бисте разумели сваки ред узорка кода.
- Сада отворите Терминал притиском на Цтрл + Алт + Т тастере у потпуности.
- Постоји неколико наредби за покретање / извршавање датотеке скрипте:
./аппуалс
Извршавање датотеке скрипте схпуалс
Извршавање Сцрипт датотеке помоћу наредбе сх басх аппуалс
Покретање датотеке Сцрипт помоћу команде басх Напомена : Име датотеке може бити било шта. Овде датотеку скрипте називамо „ аппуалс “ без икаквог продужења. Такође проверите да ли се налазите у исправном директоријуму у коме се датотека налази.
- Ако се датотека не извршава, откуцајте цхмод наредбу како би систем препознао дозволу за ову извршну датотеку. Ако га систем већ препозна као извршну датотеку, прескочите овај корак:
цхмод + к аппуалс
Коришћење наредбе цхмод за дозволе датотеке скрипте