我以前做过Bash脚本,它们在没有#的情况下运行良好/bin/bash开头
放进去有什么意义?情况会有所不同吗
还有,#怎么发音?我知道的发音为“bang”
《代码》怎么样发音
这是一种约定,因此*nix shell知道运行哪种解释器
例如,较旧版本的ATT默认为sh(Bourne shell),而较旧版本的BSD默认为csh(C shell)
即使在今天(大多数系统都运行bash,“Bourne-reach-Shell”),脚本也可以是bash、python、perl、ruby、PHP等格式。例如,您可能会看到#/bin/perl或#/bin/perl5
附言:
感叹号(!)被亲切地称为“bang”。shell注释符号(#)有时称为“hash”
缴费灵:
请记住-在*nix下,将后缀与文件类型关联只是一种惯例,而不是“规则”。可执行文件可以是二进制程序、一百万种脚本类型中的任何一种,也可以是其他东西。因此需要#/bin/bash