linux中.sh脚本的编写

有时候做项目,我们经常会遇到一个东西要调试非常多次,然后修改的东西不多,相同的代码要敲非常多次,代码少还好,代码多的话会比较浪费时间。

首先,通过touch xxxx.sh创建一个xxxx.sh文件

接着,在第一行输入#!/bin/sh或者#!/bin/bash
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。

一般来说都是输入#!/bin/bash,sh一般设成bash的软链,sh识别不了的命令如source命令不会报错。如果不写这一行的话,系统会调用默认的解析器,用echo &SHELL可以查看默认解析器,一般来说系统默认解析器都是bash。

接着在后面输入chmod +x xxxx.sh

chmod +x的意思就是给执行权限

接下来的话就是正常输入你的linux命令进去

最后就是执行该sh文件

三种执行方式 (./xxx.sh bash xxx.sh . xxx.sh)
三种执行方式的不同点(./xxx.sh bash xxx.sh . xxx.sh)

./xxx.sh :先按照 文件中#!指定的解析器解析
如果#!指定指定的解析器不存在 才会使用系统默认的解析器

bash xxx.sh:指明先用bash解析器解析
如果bash不存在 才会使用默认解析器

. xxx.sh 直接使用默认解析器解析(不会执行第一行的#!指定的解析器)但是第一行还是要写的
 

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值