塞北酒鬼 2022-03-06 22:06 采纳率: 0%
浏览 34

shell for 循环写法

问题遇到的现象和发生背景

shell使用for循环实现,输入一个数字,比如5,输出5行5列。行不变,列递增

问题相关代码,请勿粘贴截图

#/bin/bash
read -p 输入数字: num
for i in seq $num
do
echo $i..$i
done

运行结果及报错内容

echo $i..$i 写法很傻

我的解答思路和尝试过的方法

#/bin/bash
read -p 输入数字: num
for i in seq $num
do
echo “$i..$i ”
done

我想要达到的结果

11111
22222
33333
44444
55555

  • 写回答

1条回答 默认 最新

  • x10n9 2022-03-08 10:34
    关注
    
    #!/bin/bash
    read -p "num:" num
    for i in `seq $num`
    do
    for j in `seq $num`
    do
    echo -n "$i"
    if [[ $j -eq $num ]]
    then
    echo
    fi
    done
    done
    

    不知道是不是你想要的东西。

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 3月6日