我想制作bash脚本...
结果:
Row 1 : 1 2 3 4 5 6 7 8 9 10
Row 2 : 1 2 3 4 5 6 7 8 9 10
Row 3 : 1 2 3 4 5 6 7 8 9 10
Row 4 : 1 2 3 4 5 6 7 8 9 10
Row 5 : 1 2 3 4 5 6 7 8 9 10
Row 6 : 1 2 3 4 5 6 7 8 9 10
你能帮我吗...?
我是这样做的:
for i {1..6}
do
for j {1..10}
do
list=$j
done
echo "Row $i = $list"
done
最佳答案
您的代码存在一些问题。
您的 for
循环语法不正确 - 您缺少 in
::for i in {1..6}
。
您正在替换 list
的值,而不是附加下一个数字::list="$list$j "
。
您需要为每一行重置list
的值::list=""
for i in {1..6}
do
list=""
for j in {1..10}
do
list="$list$j "
done
echo "Row $i = $list"
done
关于linux - Bash脚本,请帮我制作一下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20485627/