Eu tenho o seguinte script:
#!/bin/bash
function consoleWriteLine() {
echo $* >&2
}
consoleWriteLine " indented by 4 spaces"
Quando o executo, recebo a seguinte saída:
$ ./test.sh
indented by 4 spaces
Para onde foram meus 4 espaços? E como os recupero?
consoleWriteLine
. Na segunda vezecho
, o espaço em branco precisa ser preservado novamente por aspas adicionais. Eu nunca imaginaria que você pode colocar aspas$*
.