linux - Bash脚本,请帮我制作一下

标签 linux bash shell loops

我想制作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/

相关文章:

linux - imagemagick 按目录转换文件

linux - 如何配置 vim 以保存额外的副本

linux - 使用 tar 将 Linux 主目录的内容归档

linux - Linux Pipe命令是否需要一个进程来执行?

shell - `for NAME do ...` 中的 NAME 后是否禁止使用分号?

bash - 如何在 Vim 中获得代码折叠以使 shell 脚本正常工作

c - 如何包含 linux_dirent64 结构使用的 s64 和 u64 类型?

c++ - 如何从终端分离以便 git 中的 post-receive hook 完成

linux - 即使以 root 身份也无法执行 bash 脚本?

linux - shell脚本执行成功后离开进程