确保数组中的元素以正确的形式声明,并使用正确的语法来引用数组中的元素。 以下是一种解决方法,可以使用双引号来引用数组中的每个元素:
#!/bin/bash declare -a arr=("example.com" "google.com" "stackoverflow.com") for i in "${arr[@]}" do ping -c 1 "$i" && echo "$i is up!" || echo "$i is down!" done
上一篇:Bash-使用查找表在制表符分隔文件中替换字符串
下一篇:bash-数组扩展和函数调用