#! /bin/sh
VAR=(fdf fef fef)
for i in ${VAR}; do
echo i;
done
上記のコードにはエラーがあります。シェルがVARを別の文字列配列として取得し、次のような出力を得たいとします。シェルスクリプトでバリアントの文字列を分離する方法
fdf
fef
fef
どうすればいいですか?ありがとう! this articleで
VAR=(aa bb cc)
for i in "${VAR[@]}"
do
echo $i;
done
さらに詳しい情報:
shに配列がありません。インタプリタを配列をサポートするシェルに変更してください。移植不可能な構造を使用するスクリプトに#!/ bin/shを使用することは、すべての悪の根源です。 –