Linux与后台开发归档

[Shell]数组元素带空格情况下如何创建不会被分割为多个子数组

2020-10-20  本文已影响0人  _小老虎_

arr=(
"bash build.sh 111"
"bash install.sh 111"
)

for cmd in ${arr[@]}; do
    echo $cmd
done

输出

bash
build.sh
111
bash
install.sh
111

以上输出是有问题的

arr[0]="bash build.sh 111"
arr[1]="bash install.sh 111"

#
# Run
#
cmdLen=${#arr[@]}

for ((i=0; i<$cmdLen; i++)); do
    echo ${arr[$i]}
    ${cmdList[$i]}
done

输出

bash build.sh 111
bash install.sh 111

上一篇下一篇

猜你喜欢

热点阅读