[問題] 把回傳值按每一行存入array

看板LinuxDev作者 (jacobcan118)時間10年前 (2014/10/31 13:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Hi 請問一下我想把tmp的值照一行行存入一個array, 希望rtn=("something is wrong 1","something is wrong 2","something is wrong 3"). 除了改IFS或把空格以其他字串取代再換回來 有更好的寫法嗎? 謝謝 code: tmp=`cat txt` rtn=(`echo "tmp"`) for ((i=0; i<${#rtn[@]}; i++)) do echo ${rtn[i]} done 希望結果 + rtn='something is wrong 1 something is wrong 2 something is wrong 3' + (( i=0 )) + (( i<3 )) + echo something is wrong 1 something is wrong 1 + (( i++ )) + (( i<3 )) + echo something is wrong 2 something is wrong 2 + (( i++ )) + (( i<3 )) + echo something is wrong 3 something is wrong 3 + (( i++ )) + (( i<3 )) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 108.27.249.10 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1414732846.A.58D.html
文章代碼(AID): #1KKnmkMD (LinuxDev)
文章代碼(AID): #1KKnmkMD (LinuxDev)