Ho il seguente script:
#!/bin/bash
function consoleWriteLine() {
echo $* >&2
}
consoleWriteLine " indented by 4 spaces"
Quando lo eseguo, ottengo il seguente output:
$ ./test.sh
indented by 4 spaces
Dove sono finiti i miei 4 spazi? E come posso riaverli?
consoleWriteLine. La seconda voltaecho, lo spazio bianco deve essere nuovamente conservato da virgolette aggiuntive. Non avrei mai immaginato che puoi mettere le virgolette in giro$*.