GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire uno script bash?

Devi rendere il file eseguibile. Puoi farlo con

chmod +x <filename>

dov'è il nome del tuo script e poi devi anteporlo con ./ per istruire la shell ad eseguire un file nella directory locale, come:

./script.sh

Puoi eseguire solo i file che si trovano nel tuo PATH o che specifichi un percorso per loro. ./ , la directory locale, non è in PATH per impostazione predefinita perché qualcuno potrebbe usarlo per scopi nefasti. Immagina uno script chiamato ls rilasciato in una directory, vai all'interno di quella directory, esegui ls e quello script fa qualcosa di brutto.

Già che ci sei potresti voler renderlo più portabile eseguendo shell invece di bash usando:

#!/bin/sh

oppure eseguendo bash, non importa dove sia installato, purché sia ​​installato:

#!/usr/bin/env bash

Linux
  1. Eseguire script Bash all'ingresso di una directory?

  2. Come impostare i parametri quando Pipe Bash Script su Bash?

  3. Come chiamare una funzione Bash nello script Bash all'interno di Awk?

  4. Esegue lo script bash dall'URL

  5. Aggiungi uno script bash al percorso

Come verificare se esiste un file o una directory in Bash

Come scrivere uno script Bash con esempi

Come verificare se un file o una directory esiste in Bash

Come eseguire uno script Bash

Come verificare se esiste un file o una directory in Bash Shell

Come eseguire un comando in uno script della shell?