Cosa sono i file SH e come posso aprirli?

I file script contengono istruzioni che vengono eseguite da un programma o motore di scripting specifico. Queste istruzioni vengono eseguite senza compilazione. Le istruzioni sono scritte in linguaggi di scripting per l'ambiente di runtime. Esistono molti linguaggi di scripting con scopi e ambienti diversi. Tuttavia, il linguaggio di cui parleremo in questo articolo è il linguaggio di scripting Bash, utilizzato per lavorare su Linux. I file contenenti comandi o sintassi del linguaggio di scripting Bash sono anche noti come file SH o file Shell Script.

Cosa sono i file SH in Linux?

È noto che i file di script vengono creati e memorizzati in bash perché le istruzioni che contengono sono scritte in quel linguaggio e hanno l'estensione .sh. Qualsiasi comando che si desidera eseguire nel terminale può essere inserito in un file di script per l'esecuzione. Se si desidera eseguire ripetutamente una sequenza di comandi, è possibile inserirli in uno script e semplicemente richiamarlo.

Un file di script non deve necessariamente avere l'estensione .sh. Linux non è Windows, perché la prima riga di codice, chiamata 'faccendaL'estensione '.sh' nel file sarà sufficiente per garantire che venga considerato un file di script di programma. È comune usare l'estensione .sh per i file di script di shell, ma questa non è necessariamente una convenzione utile. Usare l'estensione per identificare il file come script non offre molto e può anche portare a una perdita di flessibilità.

Come creare un file SH?

Proprio come altri file di codice creati in un semplice editor di testo, anche questo può essere fatto allo stesso modo. Tutto ciò che serve per crearne uno sono i comandi e la sintassi del linguaggio. Tuttavia, la cosa più importante di uno script shell bash è che inizia con `/`. faccenda Come mostrato di seguito:

#! / Bin / bash

Questo viene aggiunto alla prima riga di codice per rendere eseguibile lo script bash. È anche possibile verificare la posizione dell'interprete bash utilizzando il seguente comando:

quale bash

Inoltre, dobbiamo usare un altro comando affinché il sistema riconosca questo file come eseguibile. Tuttavia, in alcuni casi potrebbe non essere necessario:

chmod +x nome file

ملاحظةIl nome del file può essere qualsiasi nome tu scelga per il tuo file.

Esecuzione di file SH tramite il terminale in Linux

È possibile eseguire file SH se i comandi dello script sono scritti all'interno del terminale. La sintassi del file SH deve essere corretta prima di poter essere eseguito. Stiamo utilizzando solo un frammento di codice di esempio per illustrare il funzionamento dello script. È possibile utilizzare frammenti di codice diversi.

  1. apri qualsiasi editor di testo Preferiscilo al tuo sistema.
  2. Ora scrivi il seguente codice di esempio e salvalo con o senza l'estensione .sh:
    #!/bin/bash echo Ciao, utenti di appuals! #Il comando echo viene utilizzato per visualizzare una riga di testo. echo Qual è il tuo nome? #Il programma richiederà un input. echo what #Qui l'utente deve inserire i dati. echo Ciao, $what! #L'input verrà stampato insieme al testo.

    ملاحظةLeggi i commenti per comprendere ogni riga del codice di esempio.

  3. Ora aperto terminale Premendo i tasti Ctrl + Alt + T insieme.
  4. Esistono diversi comandi per eseguire il file script:
    ./appuals

    sh appuals

    bash appuals

    ملاحظةIl nome del file può essere qualsiasi. Qui abbiamo chiamato il file di script "applausi"Senza alcuna estensione. Assicurati inoltre di essere nella directory corretta in cui si trova il file."

  5. Se il file non viene eseguito, digitare il comando. chmod Per fare in modo che il sistema riconosca i permessi per questo file eseguibile. Se il sistema lo riconosce già come file eseguibile, saltare questo passaggio:
    chmod +x appuals

 

I commenti sono chiusi.