Что означает #!/bin/bash

скрипт

Если вы когда-либо писали, скачивали или открывали bash скрипт, наверняка вы сталкивались с несколько странной первой строчкой, что не все знают, что она означает и зачем ее туда ставить. Я имею в виду #!/bin/bash. Что ж, в этой статье вы сможете узнать все подробности о том, как он называется, для чего он нужен, всегда ли он один и тот же или есть какие-то изменения.

Что такое интерпретируемый язык?

язык программирования V

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

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

Однако эти интерпретируемые языки также имеют его недостатки:

  • Una de ellas es спектакль, так как им нужен интерпретатор, всегда работающий в фоновом режиме, чтобы он работал.
  • собственный зависимость переводчика.

В качестве примера интерпретируемые языки Можно упомянуть некоторые из них, такие как Java, C#, JavaScript, Visual Basic .NET и VBScript, Perl, Python, Lips, Ruby, PHP, ASP и т. д.

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

Сценарии оболочки: практические примеры

Сценарии оболочки: практические примеры

Un скрипт это просто код созданный с помощью интерпретируемого языка программирования для выполнения задачи. Как правило, это простая программа с событиями команд или приказов, которые выполняются последовательно.

Что такое #!/bin/bash (шебанг)?

Содержимое скрипта на коврике для мыши

Содержимое скрипта на коврике для мыши

Наконец, предметом этой статьи является то, что знаменитый #!/bin/bash, который на языке Unix известен как Shebang. Хоть это и самый распространенный, но не всегда обязательно использовать его для работы скрипта. Другие проекты также имеют свои собственные шебанги, такие как #!/usr/bin/env python3, #!/bin/sh и т. д.

Цель shebang просто указывает полный путь к оболочке, чтобы ее можно было найти везде, где запускается скрипт. Также, как видите, в нем определяется не только путь, но и интерпретатор, в этих случаях Bash, Python 3 и другие интерпретаторы для работы.


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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.