Metacaratteri
- Caratteri del codice ASCII che vengono considerati elemanti sintattici da un interprete di comandi o da un'utility
- Caratteri jolly, espressioni regolari, parentesi, ecc.
- La shell stessa ne ha molti
- Interpreti e comandi diversi hanno metacaratteri diversi
Non sono metacaratteri A-Za-z0-9
Nei nomi file non sono metacaratteri shell . - _ (punto, trattino, underscore) ma
.
(punto) - come primo carattere di un nome file rende il file nascosto-
(trattino) - come primo carattere indica un'opzione
Nascondere i metacaratteri
Regole di quoting
" "
- nascondono tutti i metacaratteri tranne$
' '
- nascondono tutti i metacaratteri\c
- nasconde il metacaratterec
che segue- Esempi:
\” \' \\ \$
- Esempi:
comando
- (apici singoli rovesci) esegue il comando e ritorna nel contesto il suo standard output
Per esempio:
d=`date`
assegna alla variabile d
l'output del comando date
Esempio sul quoting:
frutta=pesche
echo ”Il prezzo delle $frutta e' \$2”