В Интернете полно терминологии, которая может немного сбить с толку людей, не связанных с ИТ. Некоторые из этих терминов могут быть исходным кодом, скрипты или скрипт, фрагменты и т. д. Что ж, с точки зрения исходного кода, это весь текст или информация, написанная с использованием языка программирования и соблюдение определенного синтаксиса для формирования алгоритма или конкретной функции, из которой будет составлена программа.
Таким образом, исходный код - это несколько более общий термин и широкий, имея возможность включать также в другие термины, поскольку сниппет - это фрагмент исходного кода, который в целом не становится слишком сложным. Например, когда мы посвящаем себя веб-дизайну или нам нужно вставить баннер на наш веб-сайт, обычно поставщики рекламы, такие как Google AdSense или Amazon Affiliates, предоставляют нам фрагмент с HTML-кодом, чтобы мы могли вставить его на наш веб-сайт. Следовательно, это не полная программа, а скорее небольшие многократно используемые фрагменты кода.
Интерпретируемый язык против компилируемого языка:
Если вам интересно что такое сценарий или сценарийВы должны знать, что в программировании этот термин используется для обозначения исходного кода, написанного на каком-либо интерпретируемом языке (почти всегда). А какая разница от традиционных компилируемых языков программирования? Что ж, в отличие от них, исходный код не компилируется один раз и не преобразуется в двоичный файл, а скорее нужен интерпретатор, чтобы действовать как посредник, и каждый раз, когда программа должна выполняться, интерпретатор должен переводить код, чтобы машина понимала . Таким образом, краткие шаги будут следующими:
- Напишите исходный код программы с использованием некоторого языка программирования для компиляции, такого как C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic и т. д. Код может быть написан в любом текстовом редакторе или с использованием более полной среды разработки или IDE.
- Компилируем код источник с использованием какого-либо компилятора, например GNU GCC. Благодаря этому нам удается преобразовать эти команды в язык высокого уровня, понятный только программистам и компиляторам, в машинный или двоичный язык, понятный или исполняемый процессором.
- El двоичный файл может быть выполнен столько раз, сколько нам нужно, не повторяя предыдущие шаги снова. Фактически, большинство поставщиков программного обеспечения отправляют нам двоичный файл непосредственно для запуска на нашем компьютере. Это будет операционная система, которая управляет необходимыми для этого процессами, системными вызовами и т. Д.
С другой стороны, сценарии не следуют этим шагам, и используются интерпретируемые языки. Много интерпретируемые языки, например, тот, который используется в интерпретаторе Bash, который будет наиболее часто использоваться в GNU / Linux и других Unix, а также на хорошо известных языках, таких как Perl, Python, Ruby, JavaScript и т. д. С их помощью вы можете написать код, который будет составлять сценарий, который будет не чем иным, как командным файлом или пакетной обработкой. Очевидно, что в зависимости от используемого языка синтаксис будет отличаться. В случае интерпретируемого языка порядок изменится на:
- Пишем скрипт или исходный код используя любой язык программирования. Мы также можем использовать IDE или просто текстовый редактор.
- В этом случае он не компилируется, но может быть выполнен напрямую. с помощью переводчика. То есть, если мы используем Bash, нам нужно, чтобы он был установлен в системе, чтобы иметь возможность выполнять наш скрипт. Если мы используем скрипт Python, нам понадобится установленный интерпретатор Python и т. Д.
- Cuando мы запускаем скрипт, Это будет интерпретатор, который интерпретирует слова или язык, который в нем (отсюда и его название), то есть эти инструкции не передаются напрямую в операционную систему и ЦП, так как он не распознал бы их без помощи посредника. или переводчик, который является устным переводчиком.
Сказав это, мы видим, что в том или ином случае существует Преимущества и недостатки. В случае скомпилированных файлов они не нуждаются в компиляции во время выполнения, поэтому после первой компиляции мы можем выполнять двоичный файл столько раз, сколько захотим, не тратя на него ресурсы. Это не относится к сценариям, которым потребуется выделить ресурсы также для интерпретатора, поэтому в целом он будет работать медленнее.
Создаем наш первый скрипт в Linux:
В нашем примере мы собираемся использовать собственный интерпретируемый язык программирования Bash, поэтому нашим интерпретатором будет Bash. Прежде всего мы должны знать, что многие файлы сценариев имеют заголовки известный как шебанг согласно использовавшемуся переводчику. Например, в Linux мы можем найти разные интерпретаторы, в случае Bash shibang - это #! / Bin / bash, но в любом другом случае это будет двоичный файл, который в данном случае указывает на интерпретатор или оболочку. Кроме того, в случае Unix и Linux файл сценария обычно имеет расширение .sh.
В скрипте мы можем использовать команды интерпретатора, операнды, константы и т. Д. Например, мы можем создать простой сценарий для создания резервных копий в нашей системе и создания записи с датой создания файла с именем 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
Простой пример Я думаю, что для большинства новичков что такое скрипт. Это довольно частый вопрос в последнее время ...
Как мне изменить desktop.ini
привет
Что ж, слава богу, вы объяснили это просто. У меня все очень ясно ... только теперь мне придется искать, что такое "bash", "сниппеты", системные вызовы и т. Д. И т. Д., А в остальном все очень ясно. Всего лишь одна мелочь, не более того; Если я получаю окно с тремя вариантами (отменить и еще два, я не помню) по поводу сценария, что мне делать обычно? Могу ли я ввести какой-нибудь вирус? Потому что я не помню, чтобы я хотел что-нибудь опускать, чтобы вышло указанное окно. Объясните корявому, пожалуйста
Это очень помогло мне, однако пример кода очень сбивает с толку, так как я не знаю большинства ярлыков, я бы хотел, чтобы вы поместили то, для чего все, что вы вставляете в код, и, таким образом, хорошо это поняли, у меня также были сомнения это файл .sh?