我的.bash_aliases中包含以下代码:
c() { cd "$@" && ls -a ; }
alias cdd="c ~/Downloads"
alias r=". ~/.bashrc"
当我加载新终端时,cdd在执行r命令之前没有工作。但在这样做之后,它按预期工作。这是为什么?
编辑:.bash_aliases来自安装bash-it。以下代码位于我的.bashrc中:if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
我在Linux Mint上使用了终结者终端。
答案 0 :(得分:1)
我在Unix Stack Exchange上问了this same question并找到了解决办法。 " C"已经映射到最初在发布时清除,因此在重新加载.bash_aliases
之前不起作用。从" c"更改功能后到了" d",一切都从发布开始。