Какво е скрипт?

Сценарий

Мрежата е пълна с терминология, която може да бъде донякъде объркваща за не-ИТ експертите. Някои от тези термини могат да бъдат изходен код, скриптове или скрипт, фрагменти и др. Е, по отношение на изходния код, това е целият текст или информация, написани с помощта на програмен език и спазвайки определен синтаксис, за да се образува алгоритъм или специфична функция, която ще съставя програмата.

Следователно, изходният код е малко по-общ термин и широко, като може да включва и в рамките на останалите термини, тъй като фрагментът е фрагмент от изходния код, който не става твърде сложен като цяло. Например, когато се посветим на уеб дизайн или трябва да вмъкнем банер на нашия уебсайт, обикновено доставчиците на реклами като Google Adsense или Amazon Affiliates ни дават фрагмент с HTML кода, за да можем да го вмъкнем на нашия уебсайт. Следователно това не е пълна програма, а по-скоро малки парчета код за многократна употреба.

Интерпретиран език срещу компилиран език:

Интерпретиран срещу компилиран

Ако се чудите какво е скрипт или скриптТрябва да знаете, че при програмирането този термин се използва за означаване на изходния код, написан на някакъв вид интерпретиран език (почти винаги). И каква разлика има от традиционните компилирани програмни езици? Е, за разлика от тях, изходният код не се компилира веднъж и се трансформира в двоичен файл, а по-скоро е необходим интерпретатор, който да действа като посредник и всеки път, когато програмата трябва да бъде изпълнена, интерпретаторът трябва да преведе кода, за да разбере машината . Тоест обобщените стъпки ще бъдат:

CentOS 7
Свързана статия:
CentOS 7 ръководство за инсталиране стъпка по стъпка
  1. Напишете изходния код на програмата, използвайки някакъв език за програмиране за компилиране като C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic и др. Кодът може да бъде написан във всеки текстов редактор или с помощта на по-пълна среда за разработка или IDE.
  2. Ние съставяме кода източник, използващ някакъв компилатор, като GNU GCC. С това ние успяваме да трансформираме тези команди в език на високо ниво, който само програмистите и компилаторите разбират в машинен или двоичен език, разбираем или изпълним от процесора.
  3. El двоичен може да се изпълни толкова пъти, колкото ни е необходимо, без да преминаваме отново през предходните стъпки. Всъщност повечето доставчици на софтуер ни изпращат двоичния файл директно, за да работи на нашия компютър. Това ще бъде операционната система, която управлява необходимите за това процеси, syscalls и т.н.

От друга страна, скриптовете не следват тези стъпки и се използват интерпретирани езици. Има много интерпретирани езици, като този, използван в интерпретатора на Bash, който ще бъде най-често използван в GNU / Linux и други Unix, както и добре познати езици като Perl, Python, Ruby, JavaScript и др. С тях можете да напишете кода, който ще съставя скрипта, който няма да бъде нищо повече от команден файл или групова обработка. Очевидно в зависимост от използвания език синтаксисът ще варира. В случай на интерпретиран език редът ще се промени на:

  1. Пишем скрипта или изходния код използвайки всеки език за програмиране. Можем да използваме IDE или просто текстов редактор.
  2. В този случай той не се компилира, но може да се изпълни директно с помощта на преводача. Тоест, ако използваме Bash, трябва да го инсталираме в системата, за да можем да изпълним нашия скрипт. Ако използваме скрипт на Python, имаме нужда от инсталиран интерпретатор на Python и т.н.
  3. Когато стартираме скрипта, Тълкувателят ще интерпретира думите или езика, който е в него (оттук и името му), тоест тези инструкции не преминават директно към операционната система и процесора, тъй като той не би ги разпознал без помощта на посредника или преводач, който е преводач.

Като казахме това, виждаме, че в един или друг случай има предимства и недостатъци. В случай на компилирани файлове, те не се нуждаят от компилация по време на изпълнение, следователно, веднъж компилирани, можем да стартираме двоичния файл колкото пъти искаме, без да губим ресурси за това. Това не е така при скриптовете, които ще трябва да разпределят ресурси и за интерпретатора, поради което като цяло ще работи по-бавно.

Създаване на първия ни скрипт на Linux:

Баш лого

В нашия пример ще използваме собствения интерпретиран език за програмиране на Bash и следователно нашият преводач ще бъде Bash. На първо място трябва да знаем, че много скриптовите файлове имат заглавия известен като shebang според използвания преводач. Например в Linux можем да намерим различни интерпретатори, в случая с Bash, shibang е #! / Bin / bash, но във всеки друг случай бинарният файл ще сочи към интерпретатора или черупката в този случай. Също така, в случай на Unix и Linux, файлът на скрипта обикновено има разширението .sh.

Linux стартиращ USB Pendrive
Свързана статия:
Как да създадете стартиращ usb от терминала във всяка дистрибуция

В скрипта можем да използваме интерпретаторски команди, операнди, константи и т.н. Например можем да създаваме прост скрипт за да направите резервни копия в нашата система и да създадете запис с датата, като създадете файл, наречен backup.sh с любимия ни текстов редактор. Съдържанието му ще бъде:

<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>

Например, в горния пример ще създадете резервно копие на директорията / home / user и ще го опаковате в tarball, наречен copy.tar, след което напишете дневник на датите. За да го изпълним, ще трябва да му дадем разрешения за изпълнение, например:

chmod +x backup.sh

./backup.sh

Един прост пример Мисля, че за повечето начинаещи какво е скрипт. Което е доста повтарящ се въпрос напоследък ...


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   тези каза той

    Как да променя desktop.ini
    отношение на

  2.   Антонио каза той

    Е, слава богу, просто сте го обяснили. Имам всичко много ясно ... само че сега ще трябва да търся какво е "bash" ,, "фрагменти", syscalls и т.н. и т.н. и т.н. Само едно малко нещо, нищо повече; Ако получа прозорец, който ми дава три опции (анулиране и още две, не си спомням) за скрипт, какво трябва да направя нормално? Защото не помня да съм искал да сваля нещо, така че прозорецът да излезе. Обяснете на един несръчен, моля

  3.   Себастиан Моралес каза той

    Това ми помогна много, но примерният код е много объркващ, тъй като не познавам повечето етикети, бих искал да сте поставили това, за което е предназначено всяко нещо, което сте поставили в кода, и по този начин да го разберете добре, аз също се съмнявах това е .sh файл?