#
ドキュメント

Document

自分のための備忘録です。

改行

  • 改行 \n を buildin 関数の echo で出力するには e オプションが必要
  • printf はオプションなしで改行
  • \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

// 同じではないので出力されない