咨询source filename --extend命令中--extend参数的含义
关于
source filename --extend中--extend参数的说明 - 标准shell里的内置命令
source(或简写.)本身没有--extend这个官方参数,它的核心作用就是在当前shell环境里运行指定脚本的内容,基础用法就是source filename或者. filename。 - 你碰到的
--extend大概率是两种情况之一:- 被执行的
filename脚本自己定义的参数:source会把后面跟着的参数原封不动传给目标脚本,所以--extend是这个脚本内部处理的选项,具体得看脚本里的逻辑——比如可能是让脚本以扩展模式运行,加载额外配置、执行附加功能之类的。 - 特定环境的扩展:有些小众shell、自定义的shell包装工具或者特定的开发/运维框架,可能给
source加了扩展参数,这种情况就得结合你当前用的具体环境来确认了。
- 被执行的
要是想搞清楚准确含义,最直接的办法是看看filename脚本里的注释,或者直接跑./filename --help(别用source,直接执行脚本)看看有没有参数说明。
内容的提问来源于stack exchange,提问作者Wang Hai
相关产品推荐
相关产品推荐

