如何在没有“./”的情况下运行bash文件MAC OS?

时间:2017-11-20 16:14:56

标签: linux bash

我有一个应该为其他用户分发的bash文件mytest.sh

在常规场景中,我们应该能够在文件所在的同一文件夹内通过./mytest.sh命令运行该脚本。

我希望允许他们在他们的机器中的任何位置运行别名runtest以运行该脚本。

怎么做?

2 个答案:

答案 0 :(得分:1)

首先,在某个bin目录中安装mytest.sh(使用echo $PATH进行检查)。然后cd进入该目录并

sudo ln -s mytest.sh runtest

现在runtest命令可以在任何地方使用。

答案 1 :(得分:0)

您可以将包含该脚本的文件夹添加到PATH。

export PATH+=":/ROUTE/TO/FOLDER/SCRIPT"

然后,您可以在终端上执行脚本而不使用" ./"。

如果您想对所有用户执行此操作,您可以添加到" / etc / environment"文件。