我正在写我有史以来的第一个bash脚本,所以请原谅。

它叫Hello.bash,这就是它所包含的:

#!/bin/bash
echo Hello World

我做到了

chmod 700 hello.bash

给自己执行的许可。

现在,当我输入

exec hello.bash

我的油灰终端立即关闭。我究竟做错了什么?

有帮助吗?

解决方案

来自 男人页 用于执行:

如果提供命令,它将替换外壳而无需创建新的过程。如果未指定命令,则可以使用重定向来影响当前的Shell环境。

因此,您的脚本进程可以代替终端,何时退出,您的终端也是如此。只是执行它:

./hello.bash
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top