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.