zsh调用-s标志

zsh调用-s标志,zsh,Zsh,在文档(manzsh,Invocation部分)中,我们发现zsh-s强制shell从标准输入读取命令。如果-s标志不存在且给出了参数,则第一个参数将被视为要执行的脚本的路径名。” 请给出一个例子,如何强制第一个参数成为要执行的脚本的路径名?强制”指的是使shell从标准输入读取命令的标志。要使shell执行脚本,不必做任何特殊的操作:zsh script 实际上,它不仅仅是用作脚本位置的第一个参数“部分包含以下示例:zsh-x-o shwordsplit scr。这里的scr是要执行的脚本,而

在文档(manzsh,Invocation部分)中,我们发现
zsh-s
强制shell从标准输入读取命令。如果
-s
标志不存在且给出了参数,则第一个参数将被视为要执行的脚本的路径名。”

请给出一个例子,如何强制第一个参数成为要执行的脚本的路径名?

强制”指的是使shell从标准输入读取命令的标志。要使shell执行脚本,不必做任何特殊的操作:
zsh script


实际上,它不仅仅是用作脚本位置的第一个参数“部分包含以下示例:
zsh-x-o shwordsplit scr
。这里的
scr
是要执行的脚本,而其余参数是其他选项。

是的,不仅仅是将第一个参数设置为脚本位置。所以这个问题是关于。所以在
zsh-x-o shwordsplit scr
中没有给出任何标志
-s
,但是第一个参数被视为脚本名,而不是脚本路径。是的,文档还声明“如果在选项处理之后还有任何剩余参数,并且没有提供选项-c或-s,则第一个参数将作为包含要执行的shell命令的脚本的文件名。”如果要确保在提供脚本路径之前完成选项处理,请使用-b或--(调用结束部分)。