【问题标题】:Executing a script in a different directory without having to use the full path在不同目录中执行脚本而不必使用完整路径
【发布时间】:2017-11-17 10:25:27
【问题描述】:

我生成了一个名为“script1”的 bash 脚本并将其放在目录 /home/Me/bin 中。我想在没有任何目录的完整路径的情况下执行它(只需调用它的名称 ./script1)。我该怎么做?有什么具体的命令吗?

【问题讨论】:

  • 首先你要知道./的含义,这是脚本的路径,其中./表示当前目录。因此,您可以做的一件事是在$PATH 中添加/home/Me/bin,然后通过执行script1 从任何位置调用您的脚本

标签: linux bash shell directory


【解决方案1】:

脚本所在的目录需要包含在您的PATH 环境变量中。 $HOME/bin 通常已经包含在内。否则,您可以将其添加到您的~/.bashrc

PATH=$PATH:/home/Me/bin

【讨论】:

    【解决方案2】:

    "/home/Me/bin" 添加到您的PATH

    然后,您可以拨打"script1"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多