Ano ang ibig sabihin ng #!/bin/bash

script

Kung nagsulat ka na, nag-download, o nagbukas ng a bash script, tiyak na nakatagpo ka ng isang medyo kakaibang unang linya na hindi alam ng lahat kung ano ang ibig sabihin nito at kung bakit ito dapat ilagay doon. #!/bin/bash ang tinutukoy ko. Buweno, sa artikulong ito malalaman mo ang lahat ng mga detalye tungkol sa kung ano ang tawag dito, para saan ito, at kung ito ay palaging pareho o kung may ilang mga pagbabago.

Ano ang isang binibigyang kahulugan na wika?

wika ng programa V

Un binigyang kahulugan ang wika ng programa ito ay isa na hindi kailangang i-compile para tumakbo, ngunit maaaring direktang patakbuhin mula sa source code gamit ang isang interpreter, na hindi hihigit sa isang programa na maaaring magsalin ng code sa mga tagubiling naiintindihan ng makina. Nagdudulot ito ng ilang mga pakinabang:

  • Maramihang plataporma: dahil hindi ito binary, maaari itong patakbuhin sa iba't ibang mga platform nang walang pagbabago, na isang malinaw na kalamangan kung gusto nating gumana ang code sa anumang sistema.
  • Kakayahang dalhin: kung platform-ready ang interpreter, gagana ang na-interpret na script o wika sa platform na iyon.

Gayunpaman, mayroon din itong mga nai-interpret na wika dehado nito:

  • Ang isa sa kanila ay pagganap, dahil kailangan nila ang interpreter na laging tumatakbo sa background para gumana ito.
  • Sariling pagpapakandili ng interpreter.

Bilang isang halimbawa ng binigyang kahulugan ang mga wika Ang ilan ay maaaring banggitin, tulad ng Java, C#, JavaScript, Visual Basic .NET at VBScript, Perl, Python, Lips, Ruby, PHP, ASP, atbp.

Ano ang isang iskrip?

Shell Scripting: Mga Praktikal na Halimbawa

Shell Scripting: Mga Praktikal na Halimbawa

Un code lang ang script nilikha gamit ang isang interpreted programming language upang magsagawa ng isang gawain. Ito ay karaniwang isang simpleng programa, na may kaganapan ng mga utos o mga order na isinasagawa nang sunud-sunod.

Ano ang #!/bin/bash (shebang)?

Nilalaman ng script sa Mousepad

Nilalaman ng script sa Mousepad

Sa wakas, ang paksa ng artikulong ito ay iyon sikat na #!/bin/bash, na kilala sa Unix parlance bilang Shebang. Bagama't ito ang pinakakaraniwan, hindi palaging kinakailangan na gamitin ito para gumana ang script. Ang ibang mga proyekto ay mayroon ding sariling mga shebang, gaya ng #!/usr/bin/env python3, #!/bin/sh, atbp.

Ang layunin ng Ibinibigay lamang ng shebang ang buong landas ng shell, upang ito ay matatagpuan saanman tatakbo ang script. Gayundin, tulad ng nakikita mo, hindi lamang ang landas ang tinutukoy dito, kundi pati na rin ang interpreter, sa mga kasong ito na Bash, Python 3, at iba pang mga interpreter na dapat magtrabaho.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.