for i in "a" "a b"; do
echo $i;
done
echo :
a
a b
如何在 $input; 中编写类似 for i 的代码?做
并将“a”“a b”
分配给input
?空格很重要。否则 $(echo ...)
会起作用。
编辑:问题不在于文件,也不在于某些可以使用 $@
捕获的输入。
最佳答案
因为您使用的是 bash,所以您可以这样做:
input=("a" "a b")
for i in "${input[@]}"; do
echo $i
done
关于linux - Shell:将参数中的...写入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10923538/