Bash:获取当前工作目录名称,但不获取完整路径

Bash:获取当前工作目录名称,但不获取完整路径

我知道这pwd将打印当前工作目录的完整路径,但我只想打印目录的名称。有没有一个简单的命令可以做到这一点而无需解析pwd

答案1

是的,有。你可以使用纯 bash:

echo "${PWD##*/}"

或者更好的是,避免在目录中出现这种情况-e

printf '%s\n' "${PWD##*/}"

(感谢@gniourf_gniourf 的第二条建议)。

或者您可以使用basename工具:

basename "$PWD"

相关内容