Concetti di base degli script shell bash, tra cui variabili, cicli e condizioni.
40 cards · basic cards · AI-written, checked twice. Edit anything.
- Come si dichiara e si assegna una variabile in bash?
Show answer
NOME_VARIABILE=valore (senza spazi attorno al segno uguale)
- Qual è la sintassi per richiamare il valore di una variabile in bash?
Show answer
$NOME_VARIABILE oppure ${NOME_VARIABILE}
- Quale comando esporta una variabile rendendola disponibile ai processi figli?
Show answer
export NOME_VARIABILE
- Come si assegna il risultato di un comando a una variabile?
Show answer
VARIABILE=$(comando) oppure VARIABILE=`comando`
- Qual è la differenza tra apici singoli e doppi apici in bash?
Show answer
I doppi apici consentono l'espansione delle variabili e la sostituzione di comando; gli apici singoli trattano tutto in modo letterale
- Che cosa fa il comando read in uno script bash?
Show answer
Legge l'input dell'utente e lo memorizza in una variabile
- Qual è la struttura di base di un'istruzione if in bash?
Show answer
if [ condizione ]; then comandi; fi
- Come si verifica l'esistenza di un file in un'istruzione if?
Show answer
if [ -f /percorso/del/file ]; then
- Come si verifica l'esistenza di una directory in un'istruzione if?
Show answer
if [ -d /percorso/della/directory ]; then
- Che cosa verifica l'opzione -z in una condizione?
Show answer
Verifica se una stringa è vuota (lunghezza zero)
- Che cosa verifica l'opzione -n in una condizione?
Show answer
Verifica se una stringa non è vuota (ha una lunghezza)
- Come si confrontano due numeri in un'istruzione if?
Show answer
Si usano -eq, -ne, -lt, -le, -gt o -ge all'interno delle parentesi quadre
- Qual è la sintassi di un'istruzione if-else in bash?
Show answer
if [ condizione ]; then comandi; else comandi; fi
- Qual è la sintassi di un'istruzione if-elif-else in bash?
Show answer
if [ condizione1 ]; then comandi; elif [ condizione2 ]; then comandi; else comandi; fi
- Qual è la struttura di base di un ciclo for in bash?
Show answer
for variabile in elenco; do comandi; done