Shebang是什么?
首先shebang 是英语,中文意思:
n.
〔美俚〕
1.小屋;居处;房屋;陋屋;茅屋;店铺。
2.妓院;下等酒吧;赌场。
3.东西;事情;勾当〔常与 whole 连用〕。
但 这单词在计算机里(引用自 wiki百科):
在计算领域中,Shebang(也称为Hashbang)是一个由井号和叹号构成的字符序列#!
,其出现在文本文件的第一行的前两个字符。 在文件中存在Shebang的情况下,类Unix操作系统的程序载入器会分析Shebang后的内容,将这些内容作为解释器指令,并调用该指令,并将载有Shebang的文件路径作为该解释器的参数[1][2]。
例如,以指令#!/bin/sh
开头的文件在执行时会实际调用/bin/sh程序(通常是Bourne shell或兼容的shell,例如bash、dash等)来执行。这行内容也是shell脚本的标准起始行。
但我更愿意把它记为 “上班”!
Shebang是什么?相关推荐
- LINUX 上的 Shebang 符号(#!)
#! 这个符号叫做 Shebang 或者 Sha-bang Shebang 通常在 Unix 系统脚本中的 第一行开头 使用 指明 执行这个脚本文件 的解释程序 使用 Shebang 的步骤 1.使用 ...
- Java 11:运行单文件程序和“ shebang”脚本
在Java 11中,对java启动器进行了增强,使其可以直接运行单文件源代码程序,而不必先对其进行编译. 例如,考虑以下仅添加其参数的类: import java.util.*; public cla ...
- Shebang来Java了吗?
尽管添加对Unix风格的shebang ( #! )的支持从来不是 JEP 330 ["启动单文件源代码程序"] 的中心目标 ,但围绕JEP 330"单个文件源程序&qu ...
- [linux-脚本]shebang(shabang #!)
使用Linux或者unix系统的人们对#!这个符号都不陌生,但要说出个具体的所以然来,很多人估计还真不行,我们有必要就此整理一下.Shebang这个符号通常在Unix系统的脚本中第一行开头中写到,它指 ...
- python应用-pycharm新建模板默认添加shebang编码作者时间等信息
1.pycharm4.5激活码 用户名: yueting3527 注册码: ===== LICENSE BEGIN ===== 93347-12042010 00001FMHemWIs"6w ...
- linux shell 入门学习笔记3 shebang
shebang 计算机程序中,shebang指的是出现在文本文件的第一行前两个字符#! 在Unix系统中,程序会分析shebang后面的内容,作为解释器的指令,例如 以#!/bin/sh 开头的文件, ...
- shell脚本编写中的#!shebang详解
Linux 中的"#!"也就是shebang Shebang这个符号通常在Unix系统的脚本中第一行开头中写到,它指明了执行这个脚本文件的解释程序. 1. ...
- shell脚本 sh shebang “#!/bin/sh“
省流 shell脚本第一行,一般会见到 #!/bin/sh,这个的作用,最明显的是搜进程的时候可以搜到进程名. 示例 设置shell脚本的进程名称 #!/bin/sh while [ true ]; ...
- rpmbuild告警mangling shebang in xxx from /bin/python to /usr/bin/python/python2.
rpmbuild告警mangling shebang in xxx from #!/bin/python to #!/usr/bin/python/python2. This will become ...
- Linux上的Shebang符号(#!)
原文地址:http://smilejay.com/2012/03/linux_shebang/ 使用Linux或者unix系统的同学可能都对#!这个符号并不陌生,但是你真的了解它吗? 本文了将给你简单 ...
最新文章
- nginx多进程模型之配置热加载---转
- 谈谈 Tomcat 请求处理流程
- 更改chrome临时目录(可举一反三)
- 【10月17日】2020年十月蓝桥杯A组题目【感想与总结】(热乎的)
- android 电视遥控 编程,Android编程调用红外线遥控功能示例
- Spring Boot的自动装配原理
- 解决servlet中get方式中中文乱码问题前驱(一):装饰者模式再理解
- html中q标签和blockquote标签的区别
- 第一届数据库***大赛(欢迎大家共同讨论,发表自己的见解)
- 【CVRP】基于matlab蚁群算法求解带容量的车辆路径规划问题【含Matlab源码 1039期】
- linux yum jemalloc,Redis安装报错error:jemalloc/jemalloc.h:No such file or directory解决方法
- c语言编程 设计密码锁,单片机控制安全密码锁的设计(附程序,pcb,原理图)
- ISO_IEC_27003:2017信息安全管理体系中文解读
- docker中各ID之间的关系和计算(二)-layerID-diffID-chainID-cacheID的计算
- 程序员必备屏幕录制神器(GifCam)
- UG二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突
- 必备:产品经理工作文档大全
- 如何清零爱普生调整程序和重置工具– L365,L360,L310,L220,L130
- linux 快捷键常用
- 解决百度文库及其他网站无法复制现象