Aula Sobre o Comando SOURCE #LINUX
Sommario:
- Sintassi del comando di origine
- Esempi di comandi di origine
- Funzioni di approvvigionamento
- File di configurazione Bash
- Conclusione
Il comando
source
legge ed esegue i comandi dal file specificato come argomento nell'attuale ambiente shell. È utile caricare funzioni, variabili e file di configurazione negli script di shell.
source
è una shell integrata in Bash e altre shell popolari utilizzate nei sistemi operativi Linux e UNIX. Il suo comportamento può essere leggermente diverso da shell a shell.
Sintassi del comando di origine
La sintassi per il comando
source
è la seguente:
source FILENAME. FILENAME
-
sourcee.(un punto) sono lo stesso comando. SeFILENAMEnon è un percorso completo di un file, il comando cercherà il file nelle directory specificate nella variabile ambientale$PATH. Se il file non viene trovato in$PATHil comando cercherà il file nella directory corrente. Se vengono fornitiARGUMENTS, diventeranno parametri posizionali inFILENAME. SeFILENAMEesiste il codice di uscita del comando disourceè0, altrimenti se il file non viene trovato, verrà restituito1.
Esempi di comandi di origine
In questa sezione, vedremo alcuni esempi di base su come usare il comando
source
.
Funzioni di approvvigionamento
In questo esempio, creeremo un file che include una funzione bash che controlla se l'utente che esegue lo script è root e, in caso contrario, mostra un messaggio e esce dallo script.
functions.sh
check_root () { if]; then echo "This script must be run as root" exit 1 fi }
Ora, in ciascuno dei tuoi script che devono essere eseguiti solo dall'utente root, devi semplicemente generare il file Functions.sh e chiamare la funzione:
#!/usr/bin/env bash source functions.sh check_root echo "I am root"
Il vantaggio di questo approccio è che i tuoi script saranno più piccoli e più leggibili, puoi riutilizzare lo stesso file di funzione ogni volta che è necessario e nel caso in cui sia necessario modificare una funzione, modificherai solo un file.
File di configurazione Bash
Con il comando
source
, puoi anche leggere le variabili da un file. Le variabili devono essere impostate utilizzando la sintassi di Bash,
VARIABLE=VALUE
.
Creiamo un file di configurazione di prova:
VAR1="foo" VAR2="bar"
Nel tuo script bash usa il comando
source
per leggere il file di configurazione:
#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"
Conclusione
In questa guida, hai imparato come usare il comando incorporato
source
nei tuoi script di shell.
Google ha deciso di rilasciare il codice sorgente Android
Google ha programmato di rilasciare il codice sorgente sul suo sistema operativo mobile Android.
RIM: batteria non sorgente di BlackBerry Bold surriscaldamento
RIM ha confermato che le vendite di BlackBerry Bold sono state fermate in Giappone a causa del surriscaldamento, ma ha detto la batteria non era il ...
Codice sorgente di Google Chrome OS ora disponibile per il download
Venite a prenderlo! Il codice sorgente per Chrome OS è ora online.







