Kredns Asked: 2009-07-11 18:55:58 +0800 CST2009-07-11 18:55:58 +0800 CST 2009-07-11 18:55:58 +0800 CST 执行shell脚本时如何避免./? 772 我曾经知道一种方法来运行我的 shell 脚本,只要在我的主文件夹或桌面中输入名称即可。我讨厌不得不打字./myscript.sh。我希望能够只输入myscript.sh. 我怎样才能修复我的终端来做到这一点? 我正在使用 GNOME 终端和 Ubuntu 9.04。 bash shell path 4 个回答 Voted Best Answer MikeyB 2009-07-11T18:59:43+08:002009-07-11T18:59:43+08:00 将当前目录放入您的路径是个坏主意。移动您想要经常运行的脚本,~/bin然后添加~/bin到您的路径中。 为此,请添加: export PATH=$PATH:~/bin 到~/.bash_profile. Matthew Schinckel 2009-07-11T19:18:21+08:002009-07-11T19:18:21+08:00 你可以加 。到路径,但正如MikeyB所说,这是一个坏主意。 这样做很危险的原因是,如果当前目录中存在与您正在运行的可执行文件同名的恶意软件,则会运行该软件。 Matthew 2009-07-12T02:24:53+08:002009-07-12T02:24:53+08:00 我将我的 shell 脚本放在 /usr/local/bin 中,似乎是最适合它们的地方?它通常是空的。使它们可执行并忘记 .sh 扩展名,您可以简单地调用它们。 那是在Ubuntu服务器上。 John Gardeniers 2009-07-12T00:54:54+08:002009-07-12T00:54:54+08:00 要回答所提出的问题,请将您的主目录和桌面添加到路径中。
将当前目录放入您的路径是个坏主意。移动您想要经常运行的脚本,
~/bin
然后添加~/bin
到您的路径中。为此,请添加:
到
~/.bash_profile
.你可以加 。到路径,但正如MikeyB所说,这是一个坏主意。
这样做很危险的原因是,如果当前目录中存在与您正在运行的可执行文件同名的恶意软件,则会运行该软件。
我将我的 shell 脚本放在 /usr/local/bin 中,似乎是最适合它们的地方?它通常是空的。使它们可执行并忘记 .sh 扩展名,您可以简单地调用它们。
那是在Ubuntu服务器上。
要回答所提出的问题,请将您的主目录和桌面添加到路径中。