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


#!/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