タグ

2020年3月8日のブックマーク (1件)

  • bashで複数行の文字列の代入と、ヒアドキュメントを使わずに変数に格納する方法 - それマグで!

    bash で複数行の文字列を変数に格納する方法 「改行が入らない」ではなく、「改行が見えない」のです。入らないと思って改行を調べてしまう事例が多いです。注意しましょう その1:一番シンプルなのはそのまま str=" ここは サンプル の複数行文字列 です。 " echo "$str" echo $str ではなく、 echo "$str" なのがちょっと味噌ですね その2:ヒアドキュメント編 一般的なのは、ヒアドキュメントをつかって定義する方法。インターネットを探すとコッチが多いんだけど、なぜわざわざcatを呼び出す無駄なことをしているのか理解できない。dash/bash/zsh でもサンプル1で動くのに。 str=$(cat <<EOS ここは サンプル の複数行文字列 です。 EOS ) echo "$str" なぜ "$str" とクオートが必要なのか? クオートが必要なのは、改行を

    bashで複数行の文字列の代入と、ヒアドキュメントを使わずに変数に格納する方法 - それマグで!
    hymd3a
    hymd3a 2020/03/08
    Bash ヒヤドキュメント