Mida tähendab #!/bin/bash

käsikiri

Kui olete kunagi kirjutanud, alla laadinud või avanud a bashi skript, kindlasti olete kohanud veidi kummalist esimest rida, et kõik ei tea, mida see tähendab ja miks see sinna panna. Pean silmas #!/bin/bash. Noh, sellest artiklist saate teada kõiki üksikasju selle kohta, kuidas seda nimetatakse, milleks see on mõeldud ja kas see on alati sama või kas on mingeid muudatusi.

Mis on tõlgenduskeel?

programmeerimiskeel V

Un tõlgendatud programmeerimiskeel see on selline, mida ei pea käivitamiseks kompileerima, vaid seda saab käivitada otse lähtekoodist, kasutades tõlke, mis pole midagi muud kui programm, mis suudab tõlkida koodi masinarusaadavateks juhisteks. See toob kaasa mõned eelised:

  • Mitme platvormiga: kuna see ei ole binaarne, saab seda ilma muutmata käivitada erinevatel platvormidel, mis on selge eelis, kui tahame, et kood töötaks mis tahes süsteemis.
  • Teisaldatavus: kui tõlk on platvormi jaoks valmis, töötab tõlgitav skript või keel sellel platvormil.

Kuid need tõlgitud keeled on ka selle puudused:

  • Üks neist on jõudlus, kuna neil on vaja, et tõlk töötaks alati taustal.
  • Oma sõltuvus tõlgist.

Näitena tõlgitud keeled Mõnda võib nimetada, näiteks Java, C#, JavaScript, Visual Basic .NET ja VBScript, Perl, Python, Lips, Ruby, PHP, ASP jne.

Mis on stsenaarium?

Shelli skriptimine: praktilised näited

Shelli skriptimine: praktilised näited

Un skript on lihtsalt kood mis on loodud ülesande täitmiseks tõlgendatud programmeerimiskeelega. See on üldiselt lihtne programm, mis sisaldab järjestikku täidetavaid käske või korraldusi.

Mis on #!/bin/bash (shebang)?

Skripti sisu hiirepuldil

Skripti sisu hiirepuldil

Lõpuks on selle artikli teema see kuulus #!/bin/bash, mis on Unixi kõnepruugis tuntud kui Shebang. Kuigi see on kõige levinum, ei ole skripti toimimiseks alati vaja seda kasutada. Ka teistel projektidel on oma shebangid, näiteks #!/usr/bin/env python3, #!/bin/sh jne.

Eesmärk shebang annab lihtsalt kesta täieliku tee, nii et see võib asuda kõikjal, kus skripti käitatakse. Samuti, nagu näete, pole selles määratud mitte ainult tee, vaid ka tõlk, nendel juhtudel Bash, Python 3 ja muud tõlgid, kellega töötada.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.