Qual è la sequenza di caratteri Shebang (#!) In Linux?

Qual è la sequenza di caratteri Shebang (#!) In Linux?
I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Potresti aver visto una strana linea che inizia con un ' #! ' all'inizio degli script di Linux e mi chiedevo cosa fosse. Si chiama 'linea shebang' e consente a Linux di dire quale interprete usare. Ecco come funziona.





segni di un disco rigido difettoso

Cos'è la linea Shebang?

Un sistema Linux ha molti script che automatizzano varie attività di pulizia. Anche gli utenti e gli amministratori scrivono i propri script.





MAKEUSEOF VIDEO DEL GIORNO SCORRI PER CONTINUARE CON I CONTENUTI

Nonostante l'ascesa di linguaggi di scripting popolari come Ruby o Python, anche le distribuzioni Linux sono generalmente dotate di diverse shell. Bash è uno standard de facto nelle distribuzioni mainstream, ma ci sono molte shell disponibili.





C'è Zsh, oltre a C shell, Korn Shell e tcsh. E Pesce. E poi la buona vecchia conchiglia Bourne. Tranne che in realtà è Bash collegato simbolicamente a sh.

Quindi non solo ci sono diversi linguaggi di scripting, ci sono diverse shell. Queste shell hanno sintassi e comandi diversi l'uno dall'altro. Come si dice a Linux quale interprete usare?



Questo è ciò che fa la linea shebang. È una sequenza di caratteri che avvia i copioni interpretati. Prende il nome da due termini gergali per ' # ' E ' ! ' caratteri. Il primo è chiamato 'hash'. Potresti conoscerlo dal termine 'hashtag'.

IL '!' è anche conosciuto come botto. La combinazione dei due è un 'shebang', un gioco sulla frase 'l'intero shebang'.





Come Linux capisce quale interprete usare

Potresti notare che il ' # ' il carattere è anche un commento in molte lingue. In che modo il sistema evita i conflitti? È facile. La maggior parte degli interpreti linguistici semplicemente ignora ' # ' caratteri se si trovano sulla prima riga.

Il kernel invece esaminerà la riga shebang e passerà lo script all'interprete appropriato.





posso usare ram di dimensioni diverse insieme?

Impostazione della linea Shebang nei tuoi script

 Linea Shebang in un breve Bash

Dire al kernel quale interprete eseguire nei tuoi script è semplice. Basta mettere il percorso assoluto dell'interprete che vuoi eseguire nella riga Shebang, seguito da eventuali opzioni.

Ad esempio, per eseguire uno script Bash:

 #!/bin/bash

Dai la tua sceneggiatura eseguire i permessi usando chmod :

 chmod +x script.sh

Ora sarai in grado di eseguire il tuo script dalla riga di comando.

Ora conosci la linea Shebang

Ora sai come funziona la linea shebang per eseguire script in Linux. IL ' #! ' i caratteri dicono semplicemente al kernel quale interprete eseguire. Uno che viene fornito con la maggior parte dei sistemi Linux è Bash.

come scaricare app su Samsung Smart TV 2016

Nonostante la popolarità di linguaggi di scripting come Python, Bash rimane utile per scrivere script per automatizzare le attività di amministrazione di Linux. È facile scrivere ed eseguire script Bash su Linux.