关于数组遍历
来源:5-8 有类型变量
dh1211
2020-07-18
#!/bin/bash declare -a array array=("jones" "mike" "kobe" "jordan") for v in ${array[@]} do echo $v done
报错:
test.sh:行6: : 未找到命令
test.sh:行6: : 未找到命令
test.sh:行6: : 未找到命令
test.sh:行6: : 未找到命令
在for循环中用命令替换也报错
#!/bin/bash declare -a array array=("jones" "mike" "kobe" "jordan") for v in $(${array[@]}) do echo $v done
报错:test.sh:行7: jones: 未找到命令
写回答
1回答
-
酷田
2020-08-06
#!/bin/bash
declare -a array
array=("jones" "mike" "kobe" "jordan")
for v in ${array[@]}
do
echo $v
done
第一种写法这个是可以的,没有问题,我在环境做了测试。
如果不可行,请问您的是什么OS,是安装的CentOS吗?还是ubuntun,使用which bash看一下具体路径
00
相似问题