本文作者: jsweibo
本文链接: https://jsweibo.github.io/2020/08/12/%E4%BB%80%E4%B9%88%E6%98%AFShebang/
摘要
本文主要讲述了:
- 什么是 Shebang
- 作用
- 可移植性
正文
什么是 Shebang
在英语中,#
读作 hash、sharp、!
读作 bang
shebang
有时也被称作hashbang
、sha-bang
作用
用于指定脚本的执行程序
语法:#!interpreter [optional-arg]
注:
interpreter
为执行程序的绝对路径optional-arg
为执行程序的参数列表
示例:使用bash
执行该脚本
1 |
|
可移植性
并不是所有系统都会把同一个执行程序放在相同的位置
可以通过间接调用来解决这个问题
示例:env
程序将使用从$PATH
中找到的第一个bash
来运行该脚本
1 |
|
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2020/08/12/%E4%BB%80%E4%B9%88%E6%98%AFShebang/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2020/08/12/%E4%BB%80%E4%B9%88%E6%98%AFShebang/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。