Shell Script
概要 表題通り。 echo で JSON を出力する際、変数をダブルクォートで囲むかどうかで改行の有無が変わる。 src $ JSON=$(cat << EOS { "hoge": "fuga", "foo": "bar" } EOS ) $ echo ${JSON} { "hoge": "fuga", "foo": "bar" } $ echo "${JSON}" { "hoge": "…
概要 ~/.profile 内で環境変数が export されていなければ追記、されていれば値を変更する。 src grep -q "^export HOGE=" ~/.profile && \ sed -i "s/^export HOGE.*/export HOGE=\"value\"/" ~/.profile || \ echo "export HOGE=\"value\"" >> ~/.profile …