shell脚本中第一行!#的规定

wind2637 2021-04-22 09:36:46
应为如下其中一种格式
"#!%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字节

...全文
46 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧