shell脚本格式,执行方法

shell

  • shell 脚本是一个文件
  • 文件名称一般以 .sh 后缀结尾,方便查找
  • 比如 01.sh
  • 创建文件后可以在 01.sh 文件内编写 shell 命令
  • shell 脚本第一行应该是 #! /bin/bash
  • 这是指定shell 脚本的解释器路径
  • 有了这一行,就会调用 /bin/bash 这个解释器来解释该脚本
  • 编写完成后保存退出
  • 执行方法有两种
sh 01.sh

  • 第二种执行方法
  • chmod +x 01.sh 首先给 01.sh 文件添加 x 执行权限,使其可以被执行
  • 然后在该文件所在的目录下执行 ./01.sh 就可以了
  • 上面是相对路径,也可以使用绝对路径来执行文件
  • 因为脚本第一行指定了解释器路径为 /bin/bash
  • 所以这样执行时,会自动调用 /bin/bash 来执行
  • 如果脚本第一行没有指定解释器路径,这种执行方法可能就无法执行
  • 如果系统默认解释器就是 /bin/bash 那么应该也可以执行
  • 但是还是可以使用第一种方法执行
  • 实际上 sh 命令就是 /bin/bash 的软链接,是同一个命令

  • sh -x 01.sh
  • x 参数可以把 shell 的执行过程显示出来
  • 每个 + 号表示一条命令
  • 可以看到每一条命令执行的过程的结果
  • 如果 shell 执行结果与预期不符
  • 可以这样查看每一条命令的执行结果帮助找到问题所在
  • sh -n 01.sh
  • n 参数可以检查提示 shell 脚本的语法错误
  • 如果脚本存在语法错误
  • 使用 n 参数来执行,则可以返回语法错误的提示信息,帮助找到错误语句

  • 总结
  • shell 第一行要指定解释器 #! /bin/bash
  • sh 01.sh 执行shell脚本的命令
  • chmod +x 01.sh
  • ./01.sh
  • 为脚本文件添加 x 权限,在文件所在的目录下直接执行脚本
  • 也可以使用绝对路径执行
  • sh -x 01.sh x 参数显示脚本执行的过程
  • sh -n 01.sh n 参数,脚本如果存在语法错误,则返回脚本语法错误提示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值