我创建了一个名为“testfile”的文件,并使用 chmod +x testfile 使其可执行。
为了执行文件“testfile”,我需要运行命令 ./testfile

我需要知道有什么方法可以在不使用 ./ 的情况下运行程序并使用 testfile 命令执行文件?

下面显示的是文件“testfile”中的简单代码

echo Todays date is :
date

最佳答案

您可以在不使用./的情况下执行该命令,方法是:

sh testfile

或者
sh /path/to/file/testfile

编辑
如果要直接使用命令执行程序,则可以定义一个别名:
alias execute_testfile="sh /path/to/file/testfile"

然后,您将在每次编写时执行该程序
execute_testfile

或您定义的任何名称。

要使该别名永久存在,请在〜/.profile或〜/.bash_profile文件中包括alias ...行。

关于linux - 在没有 '"./filename 的情况下从当前目录执行 Shell 脚本",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14932983/

10-09 03:45