题
我正在写我有史以来的第一个bash脚本,所以请原谅。
它叫Hello.bash,这就是它所包含的:
#!/bin/bash
echo Hello World
我做到了
chmod 700 hello.bash
给自己执行的许可。
现在,当我输入
exec hello.bash
我的油灰终端立即关闭。我究竟做错了什么?
解决方案
来自 男人页 用于执行:
如果提供命令,它将替换外壳而无需创建新的过程。如果未指定命令,则可以使用重定向来影响当前的Shell环境。
因此,您的脚本进程可以代替终端,何时退出,您的终端也是如此。只是执行它:
./hello.bash
不隶属于 StackOverflow