如何在 shell 脚本中制作变体的单独字符串


#! /bin/sh
VAR=(fdf fef fef)
for i in ${VAR}; do
        echo i;
done

上面的代码有错误。我想让 shell 将 VAR 作为一个单独的字符串数组,并得到这样的输出:

fdf
fef
fef

如何实现它?谢谢!

试试这个:

VAR=(aa bb cc)
for i in "${VAR[@]}"
do
        echo $i;
done

本文中的详细信息。

建议的解决方案仅在使用 bash 时有效。他还必须更改或删除了 shebang,否则你会得到:语法错误:意外的"("。

另请参阅他的后续问题:为什么使用 ./shell.sh 会出现错误,但是 . shell.sh 有效

最新更新