鸟哥说的,我不明白为什么,是nohup没必要支持bash内置命令,还是说软件设计上没法实现这个功能?
如果我要用nohup运行一个脚本,脚本中包含bash内置命令,会是什么情况?
鸟哥说的,我不明白为什么,是nohup没必要支持bash内置命令,还是说软件设计上没法实现这个功能?
如果我要用nohup运行一个脚本,脚本中包含bash内置命令,会是什么情况?
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
1 回答3.6k 阅读
nohup和bash都是普通的linux程序,bash对内置命令的解析执行是bash的功能,如果要nohup支持bash的内置命令,岂不是要把bash的源代码都copy过来一份
首先你要搞清楚脚本并不是独立的可执行文件,跟你用c语言写个程序编译之后的可执行文件不是一个概念。
shell脚本的运行需要依赖脚本解释器来解释执行,如bash、sh、zsh,实际上执行的程序是对应的解释器