Hi ha caràcters que per a la shell tenen un significat especial. Existeixen diferents tècniques per tal que la shell ignori aquest significat o el tingui en compte.


COMANDES

\

anul·la el significat especial del caràcter que va darrera

' '

anul·la el significat especial de tots els caràcter que estiguin dins les cometes

“ “

anul·la el significat especial de tots els caràcters excepte: $ \ `` “”

::exemples::
  1. $ echo “El “silenci”” volem mostrar silenci entre “”...

    El silenci ens interpreta les “ de silenci com a caràcter especial!

    $ echo El \”silenci\” les hem d'”escapar”

    El “silenci”

  2. # echo 'Sóc el/la $LOGNAME i estic a $PWD' amb '' ...

    Sóc el/la $LOGNAME i estic a $PWD ...no interpreta $

    # echo “Sóc el/la $LOGNAME i estic a $PWD” amb “” ...

    Sóc el/la root i estic a /root ...sí que els interpreta!

    # echo “Sóc el/la $LOGNAME i \$PWD: $PWD” barrejant “” i \ ...

    Sóc el/la root i i $PWD: /root ...podem interpretar

                                            o no segons ens convingui

Darrera modificació: dilluns, 1 juliol 2013, 09:14