Що означає #!/bin/bash

сценарій

Якщо ви коли-небудь писали, завантажували або відкривали файл a bash скрипт, напевно, ви зіткнулися з дещо дивним першим рядком, що не всі знають, що це означає і чому його потрібно туди поставити. Я маю на увазі #!/bin/bash. Що ж, у цій статті ви зможете дізнатися всі подробиці про те, як він називається, для чого він призначений, і чи він завжди однаковий, чи є якісь зміни.

Що таке інтерпретована мова?

мова програмування V

Un інтерпретована мова програмування це той, який не потрібно компілювати для запуску, але його можна запустити безпосередньо з вихідного коду за допомогою інтерпретатора, який є не чим іншим, як програмою, яка може перевести код у машині зрозумілі інструкції. Це дає деякі переваги:

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

Однак ці інтерпретовані мови також мають його недоліки:

  • Один з них є продуктивність, оскільки їм потрібен інтерпретатор, який завжди працює у фоновому режимі, щоб він працював.
  • Власний залежність перекладача.

Як приклад інтерпретовані мови Можна згадати деякі, наприклад Java, C#, JavaScript, Visual Basic .NET і VBScript, Perl, Python, Lips, Ruby, PHP, ASP тощо.

Що таке сценарій?

Сценарії оболонок: практичні приклади

Сценарії оболонок: практичні приклади

Un скрипт - це просто код створений за допомогою інтерпретованої мови програмування для виконання завдання. Як правило, це проста програма з подією команд або наказів, які виконуються послідовно.

Що таке #!/bin/bash (shebang)?

Вміст сценарію на коврику для миші

Вміст сценарію на коврику для миші

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

Ель objetivo дель shebang просто дає повний шлях до оболонки, щоб її можна було розташувати скрізь, де запущено скрипт. Також, як бачите, у ньому визначається не тільки шлях, а й інтерпретатор, у цих випадках Bash, Python 3 та інші інтерпретатори для роботи.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.