【发布时间】:2012-02-26 09:29:20
【问题描述】:
#! /bin/sh
VAR=(fdf fef fef)
for i in ${VAR}; do
echo i;
done
上面的代码有错误。我想让 shell 把 VAR 作为一个单独的字符串数组,并得到这样的输出:
fdf
fef
fef
如何实现?谢谢!
【问题讨论】:
-
sh 没有数组。请将您的解释器更改为支持数组的 shell。将 #!/bin/sh 用于使用不可移植结构的脚本是万恶之源。