Какво означава #!/bin/bash

писменост

Ако някога сте писали, изтегляли или отваряли a bash скрипт, със сигурност сте попаднали на малко странен първи ред, който не всеки знае какво означава и защо трябва да бъде поставен там. Имам предвид #!/bin/bash. Е, в тази статия ще можете да разберете всички подробности за това как се нарича, за какво е и дали винаги е едно и също или има някакви промени.

Какво е интерпретиран език?

език за програмиране V

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

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

Тези интерпретирани езици обаче също имат неговите недостатъци:

  • Една от тях е производителност, тъй като те се нуждаят от интерпретатора, който винаги работи във фонов режим, за да работи.
  • собствен зависимост на преводача.

Като пример за интерпретирани езици Някои могат да бъдат споменати, като Java, C#, JavaScript, Visual Basic .NET и VBScript, Perl, Python, Lips, Ruby, PHP, ASP и т.н.

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

Shell Scripting: Практически примери

Shell Scripting: Практически примери

Un скриптът е просто код създаден с интерпретиран език за програмиране за изпълнение на задача. Обикновено това е проста програма, със събитие от команди или заповеди, които се изпълняват последователно.

Какво е #!/bin/bash (shebang)?

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

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

И накрая, темата на тази статия е това известен #!/bin/bash, който е известен на езика на Unix като Shebang. Въпреки че това е най-често срещаният, не винаги е необходимо да го използвате, за да работи скриптът. Други проекти също имат свои собствени shebangs, като #!/usr/bin/env python3, #!/bin/sh и т.н.

Целта на shebang просто дава пълния път на обвивката, така че да може да се намира навсякъде, където се изпълнява скриптът. Освен това, както виждате, в него се определя не само пътят, но и интерпретаторът, в тези случаи Bash, Python 3 и други интерпретатори, с които да се работи.


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

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

*

*

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