linux编写自动运行一串命令的脚本

linux编写自动运行一串命令的脚本

1. 打开终端,编辑一个.sh文件,文件名可以自己起

image-20220324215731467

2. 编辑如下,输入想要执行的命令,然后保存

2.1 示例

  • 这段命令的含义是:先进入桌面文件夹–>新建文件夹"NewFile"–>进入NewFile文件夹–>再创建新文件夹"success"
    image-20220324215715404

2.2 解释第一行命令的含义

  • 在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本
    目前研发送测的shell脚本中主要有以下两种方式:
    (1) #!/bin/sh
    (2) #!/bin/bash
  • 1、/bin/sh是/bin/bash的软连接,在一般的linux系统当中,使用sh调用执行脚本相当于打开了bash的POSIX标准模式,也就是说 /bin/sh 相当于 /bin/bash --posix
    2、/bin/sh执行过程中,若出现命令执行失败,则会停止执行;/bin/bash执行过程中,若命令执行失败,仍然会继续执行
    3、假设test.sh
    • #!/bin/bash
      echo hello
      

(1)sh test.sh :即使在脚本中指定了#!/bin/bash,但仍然是使用/bin/sh执行test.sh
(2)chmod u+x test.sh;./test.sh :这种执行方式会按照脚本第一行指定的shell执行

3. 完成后给脚本增加可行性权限

image-20220324220152422

4. 然后执行脚本

image-20220324220304400

5. 执行前后对比

5.1 执行前

image-20220324213544431

5.2 执行后

image-20220324215242174

image-20220324215303836

6. 补充命令脚本命令

  • 打开一个新终端并执行另一个脚本
    gnome-terminal -t “title-name” -x bash -c “sh ./run.sh;exec bash;”

-t 为打开终端的标题,便于区分。
-x 后面的为要在打开的终端中执行的脚本,根据需要自己修改就行了。
最后的exec bash;是让打开的终端在执行完脚本后不关闭。

  • 12
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值