質問

Perlうだけで、店舗に対して繰り返し処理を実行リストの名前

my @fruit = (apple, orange, kiwi);
foreach (@fruit) {
        print $_;
}

うのに相当するbash?

役に立ちましたか?

解決

bashはPOSIX sh)を支配列:

fruits=(apple orange kiwi "dried mango")
for fruit in "${fruits[@]}"; do
  echo "${fruit}"
done

この配列内の要素を含む場合がありスペースの他のメンバ$IF;どれが正しく挿入されて別途う必要があると考えられてい読み出しを行っているようにする。

他のヒント

このように:

FRUITS="apple orange kiwi"
for FRUIT in $FRUITS; do
  echo $FRUIT
done

通知をこなしている場合にのみ、名の果実である。その場合は、 この答え 代わりに、ず携帯しかし、その活動は、さらに多くなりました。

現在そのように受け入れられて、正しい答えは、私が今まさに別のトピック:使い方 IFS 個人。:-P

fruits="apple,orange,kiwifruit,dried mango"
(IFS=,
 for fruit in $fruits; do
     echo "$fruit"
 done)

私のコード内の IFS 変更は分離され、その独自のサブプロセス;このように、ひとくく、 IFS はに戻し、その古い値とする。:-)

for i in apple orange kiwi
do
  echo $i
done
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top