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
如何將變數轉換為數組?
您似乎(可能是無意的)更改
IFS
了腳本中重要的 shell 變數。將其恢復為通常值或取消設置(即啟動其預設值)可以解決問題:IFS=$' \t\n'
或者
unset IFS