Saya menggema heredoc ke dalam file, tetapi jeda baris sedang hilang
Menjalankan skrip ini
#!/bin/bash
NAME="$1"
mkdir -p $NAME
FILE=$(cat <<SETVAR
name = "$NAME"
type = "test"
SETVAR
)
echo $FILE > $NAME/$NAME.txt
Dengan arg: foo, menghasilkan file di foo / foo.txt berisi
name = "foo" type = "test"
Ada ide? Terima kasih
Jawaban:
Selalu gunakan tanda kutip ganda untuk variabel yang berisi spasi putih:
sumber