Saya memiliki skrip berikut:
#!/bin/bash
function consoleWriteLine() {
echo $* >&2
}
consoleWriteLine " indented by 4 spaces"
Ketika saya menjalankannya, saya mendapatkan output berikut:
$ ./test.sh
indented by 4 spaces
Ke mana 4 spasi saya pergi? Dan bagaimana saya mendapatkannya kembali?
consoleWriteLine
. Kali kedua adalahecho
'd, spasi putih perlu dipertahankan lagi dengan kutipan tambahan. Saya tidak akan pernah menduga bahwa Anda dapat menempatkan tanda kutip di sekitar$*
.