Come rendere un file eseguibile in Linux

Come rendere un file eseguibile in Linux

Rendere eseguibili i file di script bash è un modo efficiente per eseguire i tuoi programmi bash perché per impostazione predefinita gli script non sono eseguibili. Ciò è utile principalmente per gli amministratori di sistema, in quanto devono sviluppare ogni giorno diversi script bash per automatizzare le loro attività. Ad esempio, potresti voler eseguire script bash per eseguire il backup del lavoro o registrare determinati eventi sul server. Quindi questo articolo ti guiderà su come rendere eseguibili i tuoi script bash e per questo ci sono due modi principali:

  • Crea un file bash eseguibile usando il comando chmod
  • Rendi un file bash eseguibile utilizzando le proprietà del file

Come rendere un file eseguibile usando il comando chmod

Il comando "Chmod" sta per la modalità di modifica e questo comando può essere utilizzato per apportare modifiche alle autorizzazioni del file, come è possibile rendere un file scrivibile, leggibile ed eseguibile. Per vedere queste autorizzazioni per qualsiasi file, in primo luogo, creiamo un file di script bash in nano editor:

$ nano bashfile.sh

Quindi abbiamo scritto un po 'di testo e salvato il file come mostrato di seguito:

#!/Bin/Bash
echo ”Questo è un file di test per renderlo eseguibile."

Utilizzare il comando di seguito per verificare se il file è eseguibile o meno:

$ ls -l Bashfile.sh

Nell'immagine sopra, la lettera 'R"Mostra che il file è leggibile e"w"Mostra che il file è scrittabile e"X'Mostra che il file è eseguibile, che attualmente manca nell'output sopra, e ciò significa che non è possibile eseguire questo file per ora. Per verificarlo, è possibile eseguire questo file seguendo la sintassi generale mostrata di seguito.

$ ./nome del file

Per esempio:

$ ./Bashfile.sh

Come puoi vedere, mostra un errore dopo aver provato a eseguire il file di testo, ed è qui che chmod Il comando è utile. Per rendere eseguibile questo file, tutto ciò che devi fare è seguire la sintassi generale mostrata di seguito:

$ chmod u+x file_name

Per esempio:

$ chmod u+x Bashfile.sh

Nell'immagine sopra, "u+x"Mostra che stai dando l'autorizzazione all'utente per eseguire un file specifico e puoi vedere che ha aggiunto una lettera"X'Nell'immagine e dopo, è necessario eseguire questo file bash digitando.

$./Bashfile.sh

Si può vedere che il contenuto del file bash viene ora eseguito senza alcun errore.

Come realizzare un file eseguibile usando le proprietà del file

È inoltre possibile rendere eseguibile un file facendo clic con il pulsante destro del mouse sul file bash e selezionando le sue "proprietà" come mostrato di seguito:

Il prossimo passo è selezionare il 'Autorizzazioni'Tab e quindi controlla l'opzione di'Consenti l'esecuzione del file come programma'.

Ciò consentirà anche di eseguire il file bash per il quale è stata selezionata questa opzione, facendo doppio clic sul file, otterrai il prompt come mostrato di seguito:

È possibile ottenere l'output nel terminale o eseguire direttamente lo script per il risultato desiderato.

Conclusione

Fare un eseguibile script bash ti consente di eseguire i tuoi script bash senza dover digitare Bash nel terminale. Ciò è particolarmente utile per gli amministratori di sistema, che devono scrivere ogni giorno diversi script bash per automatizzare il lavoro. Quindi in questo articolo, ti abbiamo insegnato come puoi rendere eseguibile qualsiasi file bash e ci sono due modi per farlo. Uno è usando il “chmod"Comando, e l'altro è utilizzando le proprietà del file.