编程中 ! 这个梗是什么意思?

编程中 ! 这个梗是什么意思?

编程中国admin2020-07-26 7:57:57534A+A-

  另一位的回答已经说的很清楚了。你把一句 shebang 作为一个 shell 脚本的严格上讲,shebang 指的是 #! 这俩字符;我这里偷个懒,用它代指含有 #! 的第一行),那么,Bourne 兼容 shell(例如 bash、dash)等等就会根据 shebang 中指定的路径去寻找程序,再把这个脚本发给那个程序去执行。

  需要注意,shebang 指定的“程序路径”实际上是一句命令(所谓interpreter directive)。一般来说,这个“程序路径”是一个可执行文件的绝对路径,并允许附带一个参数。某些 shell 允许在 shebang 中做花里胡哨的事情,那个我不打算谈。

  举个奇怪的例子,假设在一个 Debian 系的 Linux 下,有一个具有可执行属性的文本文件~/myscript,它的第一行是

  顺便,建议你阅读这几篇 Stack Overflow 上的问答,虽然他们在讨论特定语言的脚本,但里面的知识可以推广

点击这里复制本文地址 免责声明:本站内容由程序自动采集于互联网,无人工干预,只作交流和学习使用,本站不储存任何资源内容,如有侵权请联系qq邮箱798244092@qq.com立刻删除,谢谢!

支持Ctrl+Enter提交

编程资源库 © All Rights Reserved.  
Powered by 多多资源网 Themes by 多多资源网
联系我们| 关于我们| 留言建议| 网站管理