如何在.bashrc文件中写入"CDPATH"命令?

Hen*_*Zhu 4 bash shell terminal shortcuts command-line

我有一个深入文件夹(XAMPP)的目录我想cd直接进入.

我在终端上运行CDPATH=/Applications/XAMPP/xamppfiles/htdocs/ 它:它有效!

因此,如果我希望这是永久性的,我必须将相同的行添加到.bashrc文件中.但是在我的.bashrc文件中添加相同的行不起作用.

我的.bashrc文件包含:

[ -n "$PS1" ] && source ~/.bash_profile
CDPATH=/Applications/XAMPP/xamppfiles/htdocs/
Run Code Online (Sandbox Code Playgroud)

.bashrc文件中的行应该如何?地雷错了吗?我试图把export前面CDPATH$CDPATH:${HOME}/Applications/XAMPP/xamppfiles/htdocs但既不工程.

mic*_*has 6

首先要注意CDPATH首先被考虑,因此如果另一个目录包含具有相同名称的目录,您将无法轻松更改为本地目录.你可能会在前面添加一条空路径,写作CDPATH=:/Application/....

你不应该需要它,export因为这个只与你的shell相关,而不是你的shell运行的命令.你写的那条线应该没问题.

请注意,根据您的启动方式,bash会读取~/.bashrc~/.bash_profile.echo在两者中添加一行以调试在上下文中评估的文件.