虚拟主机域名注册-常见问题其他问题 → 其他问题

Linux系统服务器中怎么多次运行命令

  一、使用 Bash for Loop 在 Linux 中多次运行命令

  在 Bash shell 上重复命令的最简单方法是在循环中运行它。您可以使用以下语法,其中计数器是一个变量(您可以给它一个您选择的名称,例如i或x等),n是一个正数,表示您希望命令运行的次数

  for counter in {1..n}; do 你的命令; done

  下面是一个例子:

  $ for x in {1..10}; do echo "a5idc - The #1 Linux blog $x"; done

  二、在 Linux 中使用 while 循环多次运行命令

  与前面的方法相关,while循环也可用于在 Linux 中使用以下语法多次运行命令:

  $ i=1; while [ $i -le n ]; do 你的命令; i=$(($i++)); done

  或者

  $ i=1; while [ $i -le n ]; do 你的命令; ((i++)); done

  在上述格式中,i表示计数器变量,[ $i -le n ]是测试条件,n是您希望运行命令的次数(理想情况下,shell 将遍历循环的次数。

  while 循环的另一个重要部分是i=$(($i+1))或(($i++))递增计数器直到测试条件变为假。

  因此,您可以像这样多次运行命令(将 10 替换为您希望重复该命令的次数):

  $ i=1; while [ $i -le 10 ]; do echo "a5idc - The #1 Linux blog $i";((i++)); done

  三、使用 seq 命令多次运行命令

  在 Linux 中多次运行命令的第三种方法是使用seq命令,它与xargs命令一起以这种形式递增地打印数字序列:

  $ seq 5 | xargs -I -- echo "a5idc - The #1 Linux blog"

  要在每个命令的末尾添加计数,请使用以下语法:

  $ seq 5 | xargs -n 1 echo "a5idc - The #1 Linux blog"

  以上就是目前几种常见的在Linux系统服务器中多次运行命令的方法。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:NGINX服务器中的连接数(请求数)怎么限制
下一篇:Linux服务器中在不保存历史记录的情况下怎么运行命令
  >> 相关文章