我创建了一个名为“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/