gpt4 book ai didi

linux - shell 中的嵌套循环

转载 作者:太空宇宙 更新时间:2023-11-04 09:55:16 25 4
gpt4 key购买 nike

我是 shell 编程的初学者。我有一个与 shell 脚本中的嵌套循环相关的问题。我想得到这样的输出:

输入:4

输出:

*
**
***
****

这是我目前使用的脚本:

echo "input : "
read a
for ((i=0; i<a; i++))
do
for ((j=0; j<i; j++))
do
echo "*"
done
echo "\n"
done

尝试执行我的程序时出现错误:Bad for looping

提前致谢。

最佳答案

试试这个

echo "input : "
read a
for ((i=0; i<a; i++))
do
for ((j=0; j<=i; j++))
do
printf "*"
done
echo
done

要不打印换行符,您可以使用 printf(或 echo -n 但不如 printf 便携)

关于linux - shell 中的嵌套循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com