Google Shell Style Guide から学ぶ保守性の高いシェルスクリプトの書き方|NAVITIME_Tech 2022
スペースを含む文字列を 1 つの文字列として echo コマンドに渡すには、次のようにダブルクォートで囲む必要があります。
echo で出力した文字列の中の連続するスペースが 1 つのスペースになってしまうのを防ぐ - まくまく Linux/Shell ノート
test.sh #!/bin/bash -x AB='a b' echo $AB' c d' echo "$AB"' c d' ./test.sh + AB='a b' + echo a 'b c d' a b c d + echo 'a b c d' a b c d a b'c d' 'a b''c d' の違い