📜  将 pwd 添加到路径 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:44.904000             🧑  作者: Mango

将 pwd 添加到路径 linux - Shell-Bash

当您在Shell(Bash)中使用命令行执行操作时,经常需要在路径中切换。但是,如果您需要频繁切换目录,这会变得非常繁琐。此时,您可以简单地将 pwd 添加到路径中,这将减少输入的字数,节省时间和劳动力。

将 pwd 添加到路径

在Shell(Bash)中,您可以使用以下命令将当前目录添加到路径中:

export PATH=$PATH:`pwd`

在此命令中,export PATH 告诉Shell将当前的 PATH 变量导出到子shell中。然后,$PATH: 告诉Shell,要将 $PATH 变量的当前值附加到新值的开头,保留所有其他路径。最后, `pwd` 将当前目录的完整路径作为新路径添加到 $PATH。当您在不同目录中移动时,该路径将自动更新。

请注意,新的 PATH 路径只对当前Shell会话有效。如果您想在下次登录时也保持此设置,则应将命令添加到您的Shell配置文件中,例如 ~/.bashrc~/.zshrc

撤销添加路径

如果您决定撤销添加 pwd 到路径中的更改,可以使用以下命令:

export PATH=$(echo $PATH | sed 's#:'$(pwd)'##g')

在此命令中,$(echo $PATH)读取现有PATH值并将其保存到新的 $PATH 变量中。然后, | sed 's#:'$(pwd)'##g') 从新的 PATH 变量中删除当前目录的路径。最后,使用 export PATH 命令将新的 PATH 变量值导出到子shell中。

结论

pwd 添加到路径中是一种有效的Shell技巧,可大大减少在Shell中输入的字数,并节省时间和劳力。 然而,在某些情况下,可能需要移动到不同的目录中,因此将此设置添加到您的Shell配置文件中,可以确保在每次Shell会话中都会生效。