在 bashrc 中定义别名时使用变量

在 bashrc 中定义别名时使用变量

我试图在.bashrc文件中定义其他别名时重用别名变量,如下所示:

alias cwd='cd /work/local/assignment1'
alias module1='$(cwd)/module1'

module1我想要进入的目录在哪里cd

这不起作用,我想知道是否可以在定义别名时使用变量。

任何帮助表示赞赏。

答案1

你的cwd不是 avariable而是alias.你可以这样做:

cwd='cd /work/local/assignment1'
alias module1='$cwd/module1'

正如 @StephenHarris 所建议的,您可能需要添加以下内容以使您的cwd工作正常:

alias cwd='$cwd'

相关内容