改行 \n
を buildin 関数の echo で出力するには e オプションが必要\n
とシェル内での改行は異なり Bashでは $'\n'
で表すa="aaa"$'\n'"bbb"$'\n'"ccc"
b="aaa
bbb
ccc"
c="aaa\nbbb\nccc"
if [ "$a" = "$b" ]; then
echo "same"
fi
// sama
if [ "$a" = "$c" ]; then
echo "same"
fi
// 同じではないので出力されない
if [ "$b" = "$c" ]; then
echo "same"
fi
// 同じではないので出力されない