exec没有参数就返回成功,显然什么也没做。为什么?
exec
Bash手册的描述方式:
如果提供了command,它将替换shell而不会创建新进程。
如果未指定命令,则重定向可用于影响当前的Shell环境。
因此,exec没有args的命令将无法运行,也不会应用重定向,因此无需执行任何操作。
这与Zsh和POSIX功能类似,尽管POSIX文本较难阅读。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句