As jy al ooit 'n geskryf, afgelaai of oopgemaak het bash-skrif, jy het sekerlik op 'n ietwat vreemde eerste reël afgekom wat nie almal weet wat dit beteken en hoekom dit daar geplaas moet word nie. Ek verwys na #!/bin/bash. Wel, in hierdie artikel sal jy al die besonderhede kan weet oor wat dit genoem word, waarvoor dit is, en of dit altyd dieselfde is of as daar veranderinge is.
Wat is 'n geïnterpreteerde taal?
Un geïnterpreteerde programmeertaal dit is een wat nie saamgestel hoef te word om te hardloop nie, maar direk vanaf die bronkode uitgevoer kan word deur 'n tolk te gebruik, wat niks meer is as 'n program wat die kode in masjienverstaanbare instruksies kan vertaal nie. Dit bring 'n paar voordele:
- Multi platform: aangesien dit nie binêr is nie, kan dit sonder verandering op verskeie platforms uitgevoer word, wat 'n duidelike voordeel is as ons wil hê dat die kode op enige stelsel moet werk.
- Draagbaarheid: as die tolk platformgereed is, sal die getolkte skrif of taal op daardie platform werk.
Hierdie geïnterpreteerde tale het egter ook sy nadele:
- Een van hulle is optrede, aangesien hulle nodig het dat die tolk altyd in die agtergrond loop om dit te laat werk.
- eie afhanklikheid van die tolk.
As voorbeeld van geïnterpreteerde tale Sommige kan genoem word, soos Java, C#, JavaScript, Visual Basic .NET en VBScript, Perl, Python, Lips, Ruby, PHP, ASP, ens.
Wat is 'n skrif?
Shell Scripting: praktiese voorbeelde
Un script is net kode geskep met 'n geïnterpreteerde programmeertaal om 'n taak uit te voer. Dit is oor die algemeen 'n eenvoudige program, met 'n gebeurtenis van opdragte of bevele wat opeenvolgend uitgevoer word.
Wat is #!/bin/bash (shebang)?
Skripinhoud op Mousepad
Ten slotte, die onderwerp van hierdie artikel is dit bekende #!/bin/bash, wat in Unix-taal as Shebang bekend staan. Alhoewel dit die algemeenste is, is dit nie altyd nodig om dit te gebruik vir die skrif om te werk nie. Ander projekte het ook hul eie shebangs, soos #!/usr/bin/env python3, #!/bin/sh, ens.
Die doel van shebang gee bloot die volle pad van die dop, sodat dit opgespoor kan word waar die skrif ook al uitgevoer word. Ook, soos u kan sien, word nie net die pad daarin bepaal nie, maar ook die tolk, in hierdie gevalle Bash, Python 3 en ander tolke om mee te werk.
Wees die eerste om te kommentaar lewer