ヒアドキュメントをファイルにエコーしていますが、改行が失われています
このスクリプトの実行
#!/bin/bash
NAME="$1"
mkdir -p $NAME
FILE=$(cat <<SETVAR
name = "$NAME"
type = "test"
SETVAR
)
echo $FILE > $NAME/$NAME.txt
Arg:fooを使用すると、foo /foo.txtのファイルに次の内容が含まれます。
name = "foo" type = "test"
何か案は?ありがとう
空白を含む変数には常に二重引用符を使用してください。
echo "$FILE" > ...