以下の動作がどうしても理解できません。
STRING="abc def ghi"
echo $STRING
abc def ghi
①下記コマンドを実行するとエラーとなります。
echo "$STRING" | sed -e "s/ghi/xyz/g"
-bash: abc: コマンドが見つかりません
②STRING=と変数に代入する形で実行すると成功します。
STRING=echo "$STRING" | sed -e "s/ghi/xyz/"
echo $STRING
abc def xyz
なぜ①は失敗してしまうのでしょう?
回答3件
あなたの回答
tips
プレビュー