1
whileループの入力リダイレクト演算子の順序を逆にできないのはなぜですか?
Bashでは、入力リダイレクト演算子をコマンドの前に移動できます。 cat <<< "hello" # equivalent to <<< "hello" cat なぜ同じことをwhileループにできないのですか? while read -r line; do echo "$line"; done <<< "hello" # hello <<< "hello" while read -r line; do echo "$line"; done # -bash: syntax error near unexpected token `do' whileループにパイプできるので、少しわかりにくいです。私は何か間違ったことをしていますか、それとも単なる設計上の決定でしたか?