Guida avanzata a Solaris

Uso di virgolette singole e doppie nei comandi

Come già accennato in precedenza, le virgolette vengono utilizzate per racchiudere un testo che deve essere interpretato come un'unica stringa. Ad esempio, per ricercare con grep in tutti i file della directory corrente l'espressione "luna piena", il comando da utilizzare è il seguente:

$ grep "luna piena" *

Per riunire più parole in una singola unità è anche possibile utilizzare le virgolette singole ('). Questo tipo di virgolette garantisce inoltre che determinati caratteri, ad esempio $, vengano interpretati in modo letterale. Si noti tuttavia che il metacarattere !utilizzato con history viene sempre interpretato come tale, anche racchiuso tra virgolette, a meno che non sia preceduto da una barra rovesciata. In ogni caso, per utilizzare in modo letterale caratteri speciali come & ! $ ? . ; e \, è buona norma farli precedere da un carattere di escape.

Ad esempio, digitando il comando:

$ grep $ lista

verranno visualizzate tutte le righe del file lista. Digitando invece:

$ grep '\$' lista

verranno visualizzate solo le righe che contengono il carattere "$".

Per maggiori informazioni sul comando grep(1), vedere man Pages(1): User Commands.