working with unix variables
Caratteristiche di Shell Scripting: Variabili Unix
Le variabili di shell ci forniscono la capacità di memorizzare e manipolare le informazioni all'interno di un programma di shell.
In questo tutorial, torniamo agli script della shell e capiamo come lavorare con le variabili. Le variabili vengono utilizzate per modificare il flusso del programma e per mantenere lo stato.
Video Unix n. 13:
Cosa imparerai:
Definizione di una variabile
Una variabile viene definita semplicemente assegnando un valore a un nome utilizzando l'operatore '='. Un nome di variabile è una serie di caratteri alfanumerici che iniziano con una lettera o '_'. Le variabili vengono tutte trattate come stringhe di testo a meno che il contesto non richieda che vengano trattate come un valore numerico.
Esempio:
$ myvar=hello $ mycount=1
Nel caso in cui il valore debba includere spazi, può essere racchiuso tra virgolette doppie.
un dbms open source è:
Esempio:
$ myvar1=”hello there!”
Accesso a una variabile
Il nome di una variabile viene de-referenziato aggiungendo semplicemente un prefisso '$'. Il comando 'echo' viene spesso utilizzato per stampare il valore di una variabile.
Esempio:
$ echo $myvar hello
Una variabile verrà trattata come un valore numerico se viene utilizzata con il comando 'expr'.
Esempio:
$ expr $mycount + 2 3
Il nome della variabile deve essere racchiuso tra parentesi graffe se nel caso non è seguito da uno spazio.
Esempio:
$ echo ${myvar}oo hellooo
Quando si utilizzano le virgolette doppie, i caratteri speciali come '$' mantengono il loro significato speciale.
Esempio:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!
Se nel caso in cui i caratteri speciali debbano essere trattati letteralmente, è possibile utilizzare virgolette singole.
Esempio:
come creare un'applicazione java in eclipse
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!
Tipi di variabili
# 1) Variabili d'ambiente:
Queste sono le variabili visibili ai processi figli di un programma shell. Questi includono variabili di ambiente speciali impostate dalla shell e necessarie per il corretto funzionamento della shell.
file input output c ++
Esempio:
- $ PATH - L'insieme di percorsi in cui cercare i comandi.
- $ HOME - Il percorso della cartella Inizio dell'utente corrente.
# 2) Variabili predefinite:
Quando si eseguono comandi, la shell espande i caratteri jolly e quindi assegna gli argomenti a queste variabili predefinite o 'variabili posizionali'.
Esempio:
- $ 0 - Il nome del comando in esecuzione.
- $ 1… $ 9 - Dal primo al nono argomento.
# 3) Variabili definite dall'utente:
Queste sono le variabili visibili all'istanza corrente della shell. Il comando 'export' viene utilizzato per esporre le variabili locali alle variabili di ambiente.
Altre conchiglie:
Quando si utilizza csh, le variabili vengono definite utilizzando il comando 'set' e vengono esportate come variabili di ambiente utilizzando il comando 'setenv'.
Insieme alle variabili scalari descritte sopra, la shell bash supporta anche le variabili array.
Il nostro prossimo tutorial spiegherà di più su come lavorare con gli operatori aritmetici in Unix !!
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Scripting shell Unix avanzato: array, operatori di test di file e stringhe, variabili speciali
- Tutorial sullo scripting della shell di Unix con esempi
- Esempi di operatori aritmetici e booleani di script di shell Unix
- Uso di Switch Case in Unix Shell Scripting: istruzione Case-esac
- Lavorare con Vi Editor in Unix
- Variabili Python
- Tutorial su Unix Pipes: Pipes nella programmazione Unix
- Dichiarazioni condizionali Unix: If Then Else e operatori relazionali