🖥

シェル | for 文を文字列で回す時はクォートしない

2023/08/26に公開

クォートした場合

文字列全体が1要素として扱われてしまう。

for text in 'a b c'; do
  echo $text
done
a b c

クォートしない場合

スペース区切りで各要素が扱われる。

for text in a b c; do
  echo $text
done
a
b
c

クォートで分割する場合

for text in 'a b' 'c'; do
  echo $text
done
a b
c

環境

  • GNU bash, version 4.4.0(1)-release (x86_64-apple-darwin15.6.0)

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2017-10-05

Discussion