bash 别名中的动态当前路径

Dynamic current path in bash alias

我在我的开发计算机上使用以下 bash 别名:

alias lamp_perm="sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX $PWD && sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx $PWD"

它运行良好,但仅适用于我打开控制台的路径:更改目录时,别名保持相对于起始路径。

我想要别名更改当前路径的权限,我该怎么做?

谢谢,

本.

使用函数代替 alias:

unalias lamp_perm
lamp_perm () {
    sudo setfacl -R -m u:www-data:rwX -m u:$(whoami):rwX $PWD &&
    sudo setfacl -dR -m u:www-data:rwx -m u:$(whoami):rwx $PWD
}