【发布时间】:2021-02-12 20:41:04
【问题描述】:
我的问题很简单。我有:
a=$(echo "lol")
for i in {1..3};
do
echo $a && echo $i ;
done
我明白了:
lol
1
lol
2
lol
3
我只想在输出的开头打印一次变量a,以获得:
lol
1
2
3
有什么想法吗?
【问题讨论】:
-
在循环之前移动
echo $a? -
我猜你已经做了一个简化的例子,否则为什么不写
a=lol? -
另外请记住,也许您可以只写
printf '%d\n' {1..3}而不是循环。 -
也许您可以更新您的问题,向我们展示您正在尝试做的更具代表性的示例?还是真的只是将
echo移出循环的情况?