当前工作目录以别名输出

时间:2011-10-03 16:32:32

标签: bash

我想创建一个打印出当前工作目录子名称的别名。

我有这个:

BASENAME=${PWD##*/}
alias wai="echo $BASENAME"

这将输出目录.bashrc存储的目录子名称。我希望它是当前的工作目录。

对不起,如果这很简单,我是bash的新手。

3 个答案:

答案 0 :(得分:6)

诀窍就在于单引号。我相信你可以通过以下方式实现这一目标:

'echo ${PWD##*/}'

更多详情:Difference between single and double quotes in Bash

答案 1 :(得分:3)

有一个命令:

$ pwd
/path/to/current/directory

我错过了什么吗?

根据您的评论

修改

alias foo="pwd | rev | cut -d '/' -f1 | rev"

答案 2 :(得分:0)

怎么样?
alias wai='basename $PWD'