我以前知道一种方法,只要我的主文件夹或桌面上有 shell 脚本,只需输入其名称即可运行它们。我讨厌输入./myscript.sh
。我希望能够只输入myscript.sh
。我该如何修复我的终端来做到这一点?
我正在使用 GNOME 终端和 Ubuntu 9.04。
答案1
将当前目录放入路径中不是一个好主意。将您想要经常运行的脚本移到路径中~/bin
,然后将其添加~/bin
到路径中。
为此,请添加:
export PATH=$PATH:~/bin
到~/.bash_profile
。
答案2
您可以在路径中添加 .,但正如 MikeyB 所说,这是一个坏主意。
这样做很危险的原因是,如果当前目录中存在与您正在运行的可执行文件同名的恶意软件,那么将会运行该可执行文件。
答案3
我将 shell 脚本放在 /usr/local/bin 中,这似乎是它们的最佳存放位置?通常它是空的。将它们设为可执行文件并忘记 .sh 扩展名,这样您就可以直接调用它们。
那是在 Ubuntu 服务器上。
答案4
为了回答所问的问题,请将您的主目录和桌面添加到路径中。