Kas ir Shebang (#!) rakstzīmju secība operētājsistēmā Linux?

Kas ir Shebang (#!) rakstzīmju secība operētājsistēmā Linux?
Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Iespējams, esat redzējis dīvainu līniju, kas sākas ar ' #! ' Linux skriptu sākumā un prātoju, kas tas ir. To sauc par 'shebang līniju', un tā ļauj Linux noteikt, kuru tulku izmantot. Lūk, kā tas darbojas.





vietas, kur pie manis salabot iPhone ekrānu

Kas ir Šebangas līnija?

Linux sistēmai ir daudz skriptu, kas automatizē dažādus mājturības uzdevumus. Lietotāji un administratori arī raksta savus skriptus.





DIENAS VIDEO MAKEUSEOF RITINĀT, LAI TURPINĀTU AR SATURU

Neskatoties uz populāro skriptu valodu, piemēram, Ruby vai Python, pieaugumu, Linux izplatījumi parasti ir aprīkoti ar vairākiem apvalkiem. Bash ir de facto standarts galvenajām distribūcijām, taču ir pieejams daudz čaulu.





Ir Zsh, kā arī C shell, Korn Shell un tcsh. Un Zivis. Un tad vecais labais Bourne apvalks. Izņemot to, ka tas patiesībā ir Bash, kas ir saistīts ar sh.

Tātad ir ne tikai dažādas skriptu valodas, bet arī dažādas čaulas. Šīm čaulām ir atšķirīga sintakse un komandas. Kā pateikt Linux, kuru tulku izmantot?



Tas ir tas, ko dara Shebang līnija. Tā ir rakstzīmju secība, kas sāk interpretētos skriptus. Tā nosaukums ir cēlies no diviem slenga terminiem, kas apzīmē ' # ' un ' ! ' rakstzīmes. Pirmo sauc par 'jaucēju'. Jūs to varētu zināt no termina 'tēmturis'.

'!' ir pazīstams arī kā sprādziens. Abu kombinācija ir 'shebang', spēle uz frāzi 'viss shebang'.





Kā Linux izdomā, kuru tulku izmantot

Jūs varat pamanīt, ka ' # 'Svars ir arī komentārs daudzās valodās. Kā sistēma izvairās no konfliktiem? Tas ir vienkārši. Lielākā daļa valodas tulku vienkārši ignorē ' # ' rakstzīmes, ja tās atrodas pirmajā rindā.

Tā vietā kodols apskatīs shebang līniju un nodos skriptu atbilstošajam tulkam.





Android 5.1 pārvietot lietotnes uz SD karti

Shebang līnijas iestatīšana jūsu skriptos

 Shebang līnija īsā Bash

Ir vienkārši pateikt kodolam, kuru tulku skriptos palaist. Vienkārši ielieciet absolūtais ceļa nosaukums no tulka, kuru vēlaties palaist shebang rindā, un pēc tam visas opcijas.

Piemēram, lai palaistu Bash skriptu:

 #!/bin/bash

Dodiet savu skriptu izpildīt atļaujas, izmantojot chmod :

 chmod +x script.sh

Tagad jūs varēsit palaist skriptu no komandrindas.

meklētājprogrammas, kas nefiltrē rezultātus

Tagad jūs zināt par Shebang Line

Tagad jūs zināt, kā shebang līnija darbojas, lai palaistu skriptus operētājsistēmā Linux. ' #! ' rakstzīmes vienkārši norāda kodolam, kuru tulku palaist. Viena no lielākajām Linux sistēmām ir Bash.

Neskatoties uz tādu skriptu valodu kā Python popularitāti, Bash joprojām ir noderīgs skriptu rakstīšanai, lai automatizētu Linux administrēšanas uzdevumus. Ir viegli rakstīt un palaist Bash skriptus operētājsistēmā Linux.