Linux +変数を配列に変換する方法

Linux +変数を配列に変換する方法

単語を含む変数を配列に設定したいと思います。

folder_mount_point_list="sdb sdc sdd sde sdf sdg"
ARRAY=( $folder_mount_point_list )

しかし、最初の配列値を印刷したい場合は、すべての単語を取得します。

echo ${ARRAY[0]}
sdb sdc sdd sde sdf sdg

期待されるパフォーマンス

echo ${ARRAY[0]}
sdb

echo ${ARRAY[1]}
sdc

変数を配列に変換するには?

答え1

IFSスクリプトで重要なシェル変数を(おそらく意図せずに)変更したようです。これを通常の値に復元するか、設定を無効にする(デフォルトを有効にするなど)、問題を解決できます。

IFS=$' \t\n'

または

unset IFS

関連情報