shell脚本中第一行!#的规定
应为如下其中一种格式
"#!%s\n"interpreter
"#!<delta>%s\n"interpreter
"#!%s<delta>%s\n"interpreter arg
"#!<delta>%s<delta>%s\n"interpreter arg
(其中%s:字符串 <delta>:变量)
例:
#!/usr/bin/env bash
就会在变量$PATH中寻找第一个生效的bash
1.其中参数interpreter应为一个可执行文件的完整路径,而不能是一个可执行脚本
2.参数interpreter和参数arg,如果存在,不应包括任何引用字母
3。参数interpreter和参数arg,如果存在,不应包括任何空白字符
4.长度不超过80字节