编辑变量 PATH

编辑变量 PATH

例如,我想通过键入script脚本的完整路径来启动脚本~/Desktop/name/script,所以我尝试编辑变量PATH

PATH="$PATH:~/Desktop/name"

在名称文件夹中,我有一个名为“script”的脚本。当我想通过输入脚本来运行脚本时,它会说 并在我的密码中Script started, file is typescript创建一个空文件。typescript

答案1

该程序很可能script已经安装,请检查whereis script其位置及其man script用途。

有几种可能性可以使您的程序按您的预期运行:

  1. 只需将名称形式更改script为尚未使用的唯一程序名称即可。最简单的方法,这也将确保您不会“停用”某些程序(对于您的 shell 环境)。
  2. PATH变量是从头到尾读取的。因此,如果找到两个script可执行文件,则将采用第一个匹配项。你可以改变你的路径,PATH="~/Desktop/name:$PATH"这样你script就会成为第一个成功的人。那么原始的script总是必须通过绝对路径执行,例如/usr/local/bin/script
  3. 您可以为脚本引入一个别名,例如 (bash 语法) alias script='/home/user/Desktop/name/script'。除了执行原始程序的绝对路径之外script,还可以转义别名以\script匹配原始的非别名行为。

相关内容