bash XXX.sh文件和直接运行XXX.sh的区别
- 开发
- 13
-
区别:
bash XXX.sh
- 明确说明使用
bash
作为脚本的解释器
- 不需要文件有执行权限
- XXX.sh
- 需要指定相关解释器。如果第一行是
#!/bin/bash
则使用bash,如果是#!/bin/sh
,则使用sh作为解释器
- 需要有执行权限:通过
chmod +x 文件名
指定
注意:
- #!是特殊标记,说明该文件为可执行脚本。sh文件中除了第一行,其他#开头均为注释
- sh为早期shell,1978年完成;bash为Unix shell,1987年完成,兼容sh语法
原文地址:https://blog.csdn.net/m0_49448331/article/details/140611810
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1815372225478529024.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!