Putty在执行bash脚本时关闭
我正在写我的第一个bash脚本,所以请原谅我的胡闹 它名为hello.bash,它包含以下内容:Putty在执行bash脚本时关闭,bash,putty,Bash,Putty,我正在写我的第一个bash脚本,所以请原谅我的胡闹 它名为hello.bash,它包含以下内容: #!/bin/bash echo Hello World 是的 chmod 700 hello.bash 给自己执行的权限 现在,当我打字的时候 exec hello.bash 我的油灰终端立即关闭。我做错了什么?来自for exec: 如果提供了命令,它将替换shell而不创建新进程。如果未指定命令,则可能会使用重定向来影响当前shell环境 所以脚本进程在终端的位置运行,当它退出时,终端也
#!/bin/bash
echo Hello World
是的
chmod 700 hello.bash
给自己执行的权限
现在,当我打字的时候
exec hello.bash
我的油灰终端立即关闭。我做错了什么?来自for exec:
如果提供了命令,它将替换shell而不创建新进程。如果未指定命令,则可能会使用重定向来影响当前shell环境
所以脚本进程在终端的位置运行,当它退出时,终端也会运行。只需执行它即可:
./hello.bash
exec
将当前进程(您的登录shell)替换为指定的进程(打印“Hello World”的bash脚本)。一旦hello world脚本完成,您就没有登录shell,您就可以离开了。试试/hello.bash
而不是exec hello.bash
@spong-这是一个答案,真的,你应该把它当作一个答案!