塞北酒鬼 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日

悬赏问题

  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)