37 lines
669 B
Markdown
37 lines
669 B
Markdown
|
|
# $
|
||
|
|
|
||
|
|
> Espande una variabile Bash.
|
||
|
|
> Maggiori informazioni: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.
|
||
|
|
|
||
|
|
- Stampa una variabile:
|
||
|
|
|
||
|
|
`echo ${{VARIABLE}}`
|
||
|
|
|
||
|
|
- Esegue il contenuto della variabile come comando:
|
||
|
|
|
||
|
|
`${{VARIABLE}}`
|
||
|
|
|
||
|
|
- Stampa lo stato di uscita del comando precedente:
|
||
|
|
|
||
|
|
`echo $?`
|
||
|
|
|
||
|
|
- Stampa un numero casuale tra 0 e 32767:
|
||
|
|
|
||
|
|
`echo $RANDOM`
|
||
|
|
|
||
|
|
- Stampa una delle stringhe di prompt:
|
||
|
|
|
||
|
|
`echo ${{PS0|PS1|PS2|PS3|PS4}}`
|
||
|
|
|
||
|
|
- Espande con l'output di `comando` ed eseguilo. Uguale a racchiudere `comando` tra backtick:
|
||
|
|
|
||
|
|
`$({{comando}})`
|
||
|
|
|
||
|
|
- Elenca quanti argomenti ha il contesto corrente:
|
||
|
|
|
||
|
|
`echo $#`
|
||
|
|
|
||
|
|
- Stampa un array Bash:
|
||
|
|
|
||
|
|
`echo ${{{array_name[@]}}}`
|