[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fwd: Re: [shell-script] Argumento de linha de comando com caracteres esp
From: |
marcus |
Subject: |
Fwd: Re: [shell-script] Argumento de linha de comando com caracteres especiais do shell |
Date: |
Tue, 10 Apr 2007 21:42:55 -0300 |
User-agent: |
KMail/1.9.4 |
Olá!
Para o $, ", ' ser intepretado de forma literal, voce pode usar a aspa
simples ( ' ), ou entao o contra-barra ( \ ) antes do caracter especial.
As aspas duplas ( " ) so nao servem para interpretar o $ e \ como caracater
literal.
Ja o contra-barra e as aspas simples serve para interpretar qualquer caracter
como literal, o contra-barra interpreta o caracter seguinte, e a aspa
simples, interpretam os caracteres que estao entre elas! Acho que eh isso,
segue os exemplos, testando voce chega aonde quer! :-]]
echo 'abcd$d'
saida do comando = abcd$d
echo "ab'c'd'"
sáida do comando = ab'c'd'
Ex.: echo $PATH
saida do comando = /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin...
Ex.: echo '$PATH'
saída do comando = $PATH
Ex.: echo "'\$PATH'"
saída do comando = '$PATH'
Obs.: Bruno Gunter, eu te conheço. ahauhaua.... :-]]
Abraços!!
Em Terça 10 Abril 2007 13:22, Angelo Fausti Neto escreveu:
> Oi pessoal,
>
> tenho o seguinte problema, como passar argumentos de linha de comando que
> contêm caracteres como $, ', ", sem que o shell os interprete?
>
> > command abcd abc$d ab'c'd'
>
> desde já, obrigado.
-------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Fwd: Re: [shell-script] Argumento de linha de comando com caracteres especiais do shell,
marcus <=