Putty在执行bash脚本时关闭

xbo*_*nez 5 bash putty

我正在写我的第一个bash脚本,所以请原谅noobie-ness.

它叫做hello.bash,它包含的内容如下:

#!/bin/bash
echo Hello World
Run Code Online (Sandbox Code Playgroud)

我做到了

chmod 700 hello.bash
Run Code Online (Sandbox Code Playgroud)

赋予自己执行权限.

现在,当我输入

exec hello.bash
Run Code Online (Sandbox Code Playgroud)

我的腻子终端立即关闭.我究竟做错了什么?

ars*_*ars 11

从exec 的手册页:

如果提供了命令,它将替换shell而不创建新进程.如果未指定命令,则可以使用重定向来影响当前的shell环境.

因此,您的脚本进程将代替您的终端运行,当它退出时,终端也是如此.只需执行它:

./hello.bash
Run Code Online (Sandbox Code Playgroud)