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 metacarattere c che segue
    • 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”

results matching ""

    No results matching ""