Шта је скрипта?

Скрипта

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

Стога, изворни код је нешто општији појам и широко, моћи да укључи и друге појмове, јер је исечак фрагмент изворног кода који обично не постаје превише сложен. На пример, када се посветимо веб дизајну или треба да уметнемо банер на нашу веб страницу, добављачи огласа, као што су Гоогле Адсенсе или Амазон Аффилиатес, дају нам исечак са ХТМЛ кодом да бисмо га могли уметнути на нашу веб страницу. Стога то није комплетан програм, већ мали комади за вишекратну употребу.

Тумачени језик у односу на компајлирани језик:

Протумачено вс састављено

Ако се питате шта је скрипта или скриптаТребало би да знате да се у програмирању овај термин користи за означавање изворног кода написаног на некој врсти тумачених језика (готово увек). И каква је разлика од традиционалних компајлираних програмских језика? Па, за разлику од ових, изворни код се не компајлира једном и трансформише у бинарни систем, већ је потребан тумач који ће деловати као посредник и сваки пут када се програм треба извршити, тумач мора превести код да би машина разумела . Односно, сажети кораци би били:

КСНУМКС Уник
Повезани чланак:
Водич за инсталацију ЦентОС 7 корак по корак
  1. Напишите изворни код програма користећи неки програмски језик за компајлирање као што су Ц, БАСИЦ, Ц ++, Ада, АЛГОЛ, Д, ЦОБОЛ, ГО, Фортран, Г, Лисп, Пасцал, Свифт, Висуал Басиц итд. Код се може написати у било ком уређивачу текста или помоћу потпунијег развојног окружења или ИДЕ-а.
  2. Ми компајлирамо код извор користећи неки компајлер, као што је ГНУ ГЦЦ. Овим успевамо да трансформишемо те команде у језик високог нивоа који само програмери и компајлери разумеју у машински или бинарни језик који је ЦПУ разумљив или извршан.
  3. El бинарно се може извршити онолико пута колико нам је потребно а да поново не прођемо кроз претходне кораке. У ствари, већина добављача софтвера шаље нам бинарне датотеке директно да их покренемо на нашем рачунару. То ће бити оперативни систем који управља процесима неопходним за ово, сисцаллс итд.

С друге стране, скрипте не прате ове кораке и користе се тумачени језици. Има их много тумачени језици, као што је онај који се користи у тумачу Басх, а који ће се највише користити у ГНУ / Линуку и другим Уник-има, као и познати језици као што су Перл, Питхон, Руби, ЈаваСцрипт итд. Помоћу њих можете написати код који ће чинити скрипту која неће бити ништа више од наредбене датотеке или групне обраде. Очигледно је да ће синтакса варирати у зависности од језика који се користи. У случају тумаченог језика, редослед би се променио у:

  1. Ми пишемо скрипту или изворни код користећи било који програмски језик. Такође можемо да користимо ИДЕ или само уређивач текста.
  2. У овом случају, није компајлиран, већ се може директно извршити уз помоћ тумача. Односно, ако користимо Басх, потребан нам је да буде инсталиран на систему да бисмо могли да извршимо нашу скрипту. Ако користимо Питхон скрипту, треба нам инсталиран Питхон интерпретер итд.
  3. Када покрећемо скрипту, Биће тумач тај који тумачи речи или језик који се у њему налазе (отуда и његово име), односно ова упутства не прелазе директно на оперативни систем и ЦПУ, јер их не би препознао без помоћи посредника или преводилац који је преводилац.

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

Креирање наше прве скрипте на Линуку:

Басх лого

У нашем примеру ћемо користити Басх-ов сопствени протумачени програмски језик, па ће стога наш тумач бити Басх. Пре свега морамо знати толико датотеке скрипти имају наслове према употребљеном тумачу познат као схебанг. На пример, у Линуку можемо пронаћи различите интерпретаторе, у случају Басх, схибанг је #! / Бин / басх, али у сваком другом случају биће бинарни који указује на тумач или љуску у овом случају. Такође, у случају Уника и Линука, датотека скрипте обично има екстензију .сх.

Линук покретачки УСБ Пендриве
Повезани чланак:
Како створити боотабле УСБ са терминала у било којој дистрибуцији

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

<div>

<pre><span class="com">#<span class="simbol">!</span>/bin/bash
</span></pre>
<pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre>
<pre>date <span class="simbol">></span> /backup/log_copia</pre>
</div>

На пример, у горњем примеру ћете направити резервну копију директорија / хоме / усер и спаковати је у тарбалл назван цопи.тар, а затим написати датум дневника. Да бисмо је извршили, мораћемо да јој дамо дозволе за извршење, на пример:

chmod +x backup.sh

./backup.sh

Једноставан пример Мислим да је за почетнике оно што је сценарио. Што је прилично често питање у последње време ...


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   их дијо

    Како да изменим десктоп.ини
    поздрав

  2.   Антоније дијо

    Па, хвала Богу што сте то објаснили на једноставан начин. Све ми је то врло јасно ... само да ћу сада морати да тражим шта је „басх“, „фрагменти“, сисцаллс, итд итд итд, за остало је све врло јасно. Само једна ситница, ништа више; Ако добијем прозор који ми даје три могућности (отказивање и још две, не сећам се) о скрипти, шта да радим нормално? Могу ли да унесем неку врсту вируса? Јер се не сећам да сам желео било шта да спустим да би тај прозор изашао. Објасни неспретном, молим те

  3.   Себастијан Моралес дијо

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