Esecuzione di script SH su Linux

Contenuti

Passo 1: Creazione di uno script di prova

Per prima cosa proponiamo di creare uno script di prova, che eseguiremo in futuro. Naturalmente, è possibile saltare questo passaggio se si dispone già di uno script a riga di comando. Va notato che ora non analizzeremo la sintassi dei linguaggi di programmazione, ma vi diremo solo che ognuno può creare il proprio script o incollare il contenuto in un file per la sua ulteriore chiamata a causa delle circostanze.

  1. Eseguite il “Terminale” in modo comodo per voi, ad esempio, attraverso il menu dell’applicazione o il tasto di scelta rapida Ctrl + Alt + T.
  2. Qui si usa il comando sudo nano script.sh, dove nano è l’editor di testo utilizzato e script.sh è il nome del file da creare. E’ possibile creare un file, ad esempio, attraverso lo stesso vi o gedit, non cambierà l’essenza, e anche il nome dell’elemento cambia in base alle preferenze personali dell’utente.
  3. Confermare questa azione inserendo la password dall’account del superutente, in quanto viene eseguita con l’argomento sudo.
  4. Verrà aperto un nuovo file in cui inserire le righe dello script. Qui sotto potete vedere l’esempio standard per la visualizzazione del messaggio “Hello world”. Se c’è un contenuto di natura diversa, è sufficiente inserirlo nella console, assicurandosi che tutte le righe siano scritte correttamente.

    #!/bin/bin/bash
    echo "Hello world".

  5. Le impostazioni possono essere salvate premendo la combinazione di tasti Ctrl + O.
  6. Non è necessario cambiare il nome del file, perché lo impostiamo alla creazione. Basta cliccare su Invio per terminare il salvataggio.
  7. Lasciare l’editor di testo con Ctrl + X.

Come possiamo vedere, non c’è nulla di complicato nel creare i propri script per Bash, ma l’intera peculiarità sta nella conoscenza del codice. Dovrete scriverlo voi stessi da zero o copiare soluzioni già pronte da fonti gratuite. Una volta che lo script è stato implementato con successo nel file, si può tranquillamente passare alla fase successiva.

Fase 2: Impostazione dello script per l’utilità env

Anche questo passo è facoltativo, ma gli utenti che usano l’utilità env per eseguire lo script non possono farne a meno. Semplicemente non si aprirà senza una pre-configurazione, perché i permessi non sono stati ottenuti inizialmente. Vengono aggiunti tramite il comando sudo chmod ugo+x script.sh, dove script.sh è il nome del file necessario.

Tieni presente che tutte le azioni eseguite tramite l’argomento sudo richiedono la verifica dell’account inserendo la password del superutente. Dopo di che verrà visualizzata una nuova riga per l’avvio dei comandi, il che significa che la configurazione è stata applicata con successo.

Passo 3: Esecuzione di uno script esistente

Passiamo alla fase principale, che è il lancio diretto dello script esistente. Per prima cosa consideriamo un semplice comando che assomiglia a ./script.sh ed è responsabile del lancio del file dalla sua posizione attuale. Potete vedere il risultato dell’output nella schermata sottostante. Per esempio, abbiamo preso lo script creato in precedenza. In base allo stesso principio, è possibile specificare il percorso completo dell’oggetto in modo che la stringa cambi, per esempio, in /home/user/script.sh.

Linux ha una variabile di sistema PATH. Comprende una serie di cartelle che sono responsabili di un’ampia varietà di azioni. Uno di questi si chiama /usr/local/bin e viene utilizzato per l’installazione manuale dei programmi. Se non si desidera specificare costantemente il percorso completo dello script per attivarlo, è sufficiente aggiungerlo a una delle cartelle PATH. A questo scopo si utilizza la riga cp script.sh /usr/local/bin/script.sh.

Dopodiché il lancio sarà disponibile semplicemente inserendo il nome del file con l’estensione in mente.

Il secondo metodo di apertura è quello di chiamare il guscio contemporaneamente. Si dovrebbe passare alla directory script e scrivere bash script.sh. Questo metodo è buono in quanto permette di non inserire il percorso completo di un oggetto o di aggiungerlo alle corrispondenti directory PATH.

Questo è tutto ciò di cui volevamo parlare a proposito dell’interazione con gli script in Linux. Tutto quello che dovete fare è creare un file corrispondente o aprirne uno esistente utilizzando le raccomandazioni di cui sopra.