此命令打印目录名称就好了:
echo ${PWD##*/}
.bashrc中的别名不会:
alias echodir="echo ${PWD##*/}"
它们都在主目录中正常工作,但在更改目录后只能手动输入它。别名仍然打印主文件夹。我理解这是因为git bash适用于嵌套shell或其他东西 - 基本shell根本不会改变目录,但是表面会改变目录。
有没有办法创建一个按预期工作的别名?
答案 0 :(得分:1)
我只是在评论中发布了答案twalberg(他得到了信用):
作为一次性命令:
echo "-----Updating "${PWD##*/}"-----"
作为别名:
alias updating='echo "-----Updating "${PWD##*/}"-----"'