Bash binfmt binfmt_misc

在我的 Bash 脚本中,这个 @#$%&! (见鬼) 的 #! (Hash-Bang) 是什么东西

  你已经见过无数次了——脚本顶部的 hash-bang (#!) 行——无论是 Bash、Python、Perl 还是其他脚本语言。而且,我相信你知道它的目的是什么:它指定用于执行脚本的脚本解释器。但是,你知道它是如何工作的吗?你最初的想法可能是你的 shell (bash) 读取该行,然后执行指定的解释器,但这根本不是它的工作方式。它的实际工作方式是本文的重点,但我也想介绍一下,如果你愿意,你可以如何创建自己的“hash-bang”版本。