shell數組中元素含有空格處理


array=("I am Chinese" "Good")

錯誤用法

for item in ${array[@]}; do
    echo $item
done

結果:

I
am
Chinese
Good

正確用法

for item in "${array[@]}"; do
    echo $item
done

或者

for (( i = 0; i < ${#array[@]}; i++ )); do
    echo ${array[$i]}
done

結果:

I am Chinese
Good
 
 
0人點贊
 
shell
 
 


作者:鋒行_
鏈接:https://www.jianshu.com/p/59579682ab14
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM