📅  最后修改于: 2023-12-03 14:53:44.904000             🧑  作者: Mango
当您在Shell(Bash)中使用命令行执行操作时,经常需要在路径中切换。但是,如果您需要频繁切换目录,这会变得非常繁琐。此时,您可以简单地将 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会话中都会生效。