创建一个以 PWD 作为变量的别名

Creating an alias that has PWD as variable

我想为以下命令创建别名:

cd `pwd | sed 's/\(.*\/main\/lib\).*//'`/h

但我似乎无法将 pwd 作为变量传递。相反,它采用 .alias 文件所在的目录。 我试过使用 $PWD'$pwd',但似乎无法正常工作。

如何为这个命令创建一个别名? 任何帮助将不胜感激。

最好改用函数:

hcd() { cd $(sed 's#\(.*/main/lib\).*##' <<< "$PWD")/h; }

它似乎对我有用:

 alias H='cd $(pwd | sed "s=\(main/lib\).*==")/h'