Co oznacza #!/bin/bash

scenariusz

Jeśli kiedykolwiek napisałeś, pobrałeś lub otworzyłeś skrypt bash, z pewnością natknąłeś się na nieco dziwny pierwszy wiersz, który nie każdy wie, co to znaczy i dlaczego należy go tam umieścić. Mam na myśli #!/bin/bash. Cóż, w tym artykule będziesz mógł poznać wszystkie szczegóły dotyczące tego, jak się nazywa, do czego służy i czy jest zawsze taki sam lub czy są jakieś zmiany.

Co to jest język tłumaczony?

język programowania V

Un interpretowany język programowania jest to taki, który nie musi być kompilowany do uruchomienia, ale można go uruchomić bezpośrednio z kodu źródłowego za pomocą interpretera, który jest niczym innym jak programem, który może przetłumaczyć kod na instrukcje zrozumiałe dla komputera. Daje to pewne korzyści:

  • Wieloplatformowy: ponieważ nie jest binarny, może być uruchamiany na różnych platformach bez modyfikacji, co jest wyraźną zaletą, jeśli chcemy, aby kod działał na dowolnym systemie.
  • Ruchliwość: jeśli interpreter jest gotowy na platformę, interpretowany skrypt lub język będą działać na tej platformie.

Jednak te interpretowane języki mają również: jego wady:

  • jednym z nich jest wydajność, ponieważ potrzebują tłumacza zawsze działającego w tle, aby mógł działać.
  • Własne zależność tłumacza.

Jako przykład języki tłumaczone Można wymienić niektóre, takie jak Java, C#, JavaScript, Visual Basic .NET i VBScript, Perl, Python, Lips, Ruby, PHP, ASP itp.

Co to jest skrypt?

Skrypty powłoki: praktyczne przykłady

Skrypty powłoki: praktyczne przykłady

Un skrypt to tylko kod utworzone za pomocą interpretowanego języka programowania w celu wykonania zadania. Jest to na ogół prosty program ze zdarzeniem poleceń lub rozkazów, które są wykonywane sekwencyjnie.

Co to jest #!/bin/bash (shebang)?

Zawartość skryptu na podkładce pod mysz

Zawartość skryptu na podkładce pod mysz

Wreszcie tematem tego artykułu jest to, że słynny #!/bin/bash, który jest znany w mowie uniksowej jako Shebang. Chociaż jest to najczęstsze, nie zawsze jest konieczne korzystanie z niego, aby skrypt działał. Inne projekty również mają swoje własne shebangi, takie jak #!/usr/bin/env python3, #!/bin/sh itp.

Celem shebang po prostu podaje pełną ścieżkę powłoki, dzięki czemu można ją zlokalizować w dowolnym miejscu, w którym uruchamiany jest skrypt. Ponadto, jak widać, określana jest w nim nie tylko ścieżka, ale także interpreter, w tych przypadkach Bash, Python 3 i inne interpretery, z którymi należy pracować.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany.

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.