weixin_56964259 2021-12-03 14:12 采纳率: 50%
浏览 34
已结题

Ubuntu上执行3个命令,在上一步命令执行完毕出现输入时才继续下一步命令的命令 一共3个,并且循环执行

build是一个文件 bladebit 是一个程序 后面的是一个参数 正常我需要在命令行输入下面的参数启动 我想寻求大家有没有办法 输入一次后 能陆续执行并且循环执行。或者有没其他方式能达到我的请求。感谢各位帮忙
因为需要把每次完成后的文件放到三个不同的文件夹内所以需要执行3次 并且需要循环之星。
命令内容为:
第一个
build/bladebit -n 1 -f b61f26dc027aa173 -c xch1mmt6du3vurq9ynyta8wv9z6276jem3l3r2qyp5gqt2ct656c959qa80r0t /media/lin/d

第二个
build/bladebit -n 1 -f b61f26dc027aa173 -c xch1mmt6du3vurq9ynyta8wv9z6276jem3l3r2qyp5gqt2ct656c959qa80r0t /media/lin/e

第三个
build/bladebit -n 1 -f b61f26dc027aa173 -c xch1mmt6du3vurq9ynyta8wv9z6276jem3l3r2qyp5gqt2ct656c959qa80r0t /media/lin/f

本人刚使用Ubuntu 麻烦给个具体点的操作步骤 感激不尽

  • 写回答

2条回答 默认 最新

  • togolife 2021-12-03 15:19
    关注

    编写一个shell脚本:

    #! /bin/sh
    
    a=0
    while [ $a -lt 1 ]
    do
            build/bladebit -n 1 -f b61f26dc027aa173 -c xch1mmt6du3vurq9ynyta8wv9z6276jem3l3r2qyp5gqt2ct656c959qa80r0t /media/lin/d
            build/bladebit -n 1 -f b61f26dc027aa173 -c xch1mmt6du3vurq9ynyta8wv9z6276jem3l3r2qyp5gqt2ct656c959qa80r0t /media/lin/e
            build/bladebit -n 1 -f b61f26dc027aa173 -c xch1mmt6du3vurq9ynyta8wv9z6276jem3l3r2qyp5gqt2ct656c959qa80r0t /media/lin/f
            sleep 1
    done
    
    

    脚本中无限循环,并每隔1秒(sleep 1)执行一次

    1. 将脚本放到合适位置,并加上可执行权限,然后运行就可以了
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月11日
  • 已采纳回答 12月3日
  • 创建了问题 12月3日

悬赏问题

  • ¥15 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵