我曾经知道一种方法来运行我的shell脚本,只要input那里的名字,只要在我的home文件夹或桌面。 我讨厌input./myscript.sh 。 我想能够只inputmyscript.sh 。 我怎样才能修理我的terminal来做到这一点?
我使用的是GNOME Terminal和Ubuntu 9.04。
将当前目录放到path中是个不错的主意。 将您想要经常运行的脚本移动到~/bin ,然后将~/bin添加到您的path中。
要做到这一点,添加:
export PATH=$PATH:~/bin
~/.bash_profile 。
你可以加 。 但是正如MikeyB所说,这是一个坏主意。
这是一个危险的事情要做的是,如果在当前目录中存在一个与正在运行的可执行文件同名的软件的恶意代码,那么将会运行该代码。
我把我的shell脚本放在/ usr / local / bin中,似乎是他们最好的地方? 通常是空的 使它们可执行并忘记.sh扩展名,你可以直接调用它们。
这是在Ubuntu服务器上。
要回答问题,请将您的主目录和桌面添加到path中。