Что такое сценарий?

Сценарий

В Интернете полно терминологии, которая может немного сбить с толку людей, не связанных с ИТ. Некоторые из этих терминов могут быть исходным кодом, скрипты или скрипт, фрагменты и т. д. Что ж, с точки зрения исходного кода, это весь текст или информация, написанная с использованием языка программирования и соблюдение определенного синтаксиса для формирования алгоритма или конкретной функции, из которой будет составлена ​​программа.

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

Интерпретируемый язык против компилируемого языка:

Интерпретировано vs скомпилировано

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

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

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

  1. Пишем скрипт или исходный код используя любой язык программирования. Мы также можем использовать IDE или просто текстовый редактор.
  2. В этом случае он не компилируется, но может быть выполнен напрямую. с помощью переводчика. То есть, если мы используем Bash, нам нужно, чтобы он был установлен в системе, чтобы иметь возможность выполнять наш скрипт. Если мы используем скрипт Python, нам понадобится установленный интерпретатор Python и т. Д.
  3. Cuando мы запускаем скрипт, Это будет интерпретатор, который интерпретирует слова или язык, который в нем (отсюда и его название), то есть эти инструкции не передаются напрямую в операционную систему и ЦП, так как он не распознал бы их без помощи посредника. или переводчик, который является устным переводчиком.

Сказав это, мы видим, что в том или ином случае существует Преимущества и недостатки. В случае скомпилированных файлов они не нуждаются в компиляции во время выполнения, поэтому после первой компиляции мы можем выполнять двоичный файл столько раз, сколько захотим, не тратя на него ресурсы. Это не относится к сценариям, которым потребуется выделить ресурсы также для интерпретатора, поэтому в целом он будет работать медленнее.

Создаем наш первый скрипт в Linux:

Логотип Bash

В нашем примере мы собираемся использовать собственный интерпретируемый язык программирования Bash, поэтому нашим интерпретатором будет Bash. Прежде всего мы должны знать, что многие файлы сценариев имеют заголовки известный как шебанг согласно использовавшемуся переводчику. Например, в Linux мы можем найти разные интерпретаторы, в случае Bash shibang - это #! / Bin / bash, но в любом другом случае это будет двоичный файл, который в данном случае указывает на интерпретатор или оболочку. Кроме того, в случае Unix и Linux файл сценария обычно имеет расширение .sh.

Загрузочный USB-накопитель Linux
Теме статьи:
Как создать загрузочный 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 и упакуете ее в архив с именем 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", "сниппеты", системные вызовы и т. Д. И т. Д., А в остальном все очень ясно. Всего лишь одна мелочь, не более того; Если я получаю окно с тремя вариантами (отменить и еще два, я не помню) по поводу сценария, что мне делать обычно? Могу ли я ввести какой-нибудь вирус? Потому что я не помню, чтобы я хотел что-нибудь опускать, чтобы вышло указанное окно. Объясните корявому, пожалуйста

  3.   Себастьян Моралес сказал

    Это очень помогло мне, однако пример кода очень сбивает с толку, так как я не знаю большинства ярлыков, я бы хотел, чтобы вы поместили то, для чего все, что вы вставляете в код, и, таким образом, хорошо это поняли, у меня также были сомнения это файл .sh?