- f() { echo "$@"; } não mantém as aspas
- f() { echo \"$@\"; } só adiciona aspas no inicio e fim da variável
- f() { read var ; echo "$var"; } funciona, mas, é necessário rodar a função para depois inserir os argumentos, tornando inviável usa-lá dentro de scripts por exemplo…
- Usar \ ou 2 aspas resolve o problema, mas, a escrita fica difícil: f it\'s \"ok\" ou f it"'"s '"'ok'"'
Eu quero uma função simples para escrever função it's "ok" e o bash me responder it's "ok" . Isso é possível?