在当前目录上运行脚本时如何省略“./”

Aiv*_*ler 10 bash centos shell-script

在互联网上的一些教程中,他们可以在当前目录上运行脚本而无需执行以下操作:

./script

你怎么省略这个?我正在使用 CentOS 5.6 x64。我想这样运行

script

Nil*_*ils 26

任何:

  1. 将当前工作目录添加到您的 PATH 中:(PATH=${PATH}:.这被视为存在安全风险)
  2. 将包含脚本的路径显式添加到 PATH 变量(如果对该目录的写访问权限受到限制,则没有安全风险)
  3. 将您的脚本放到 PATH 已经指向的正确位置 (~/bin, /usr/local/bin, ...)

最后一个选项可能是最好的。