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$*.