Gor*_*son 37
这听起来像你想的基本部分的的目录名称:
$ filepath=/a/b/c/d/file
$ parentname="$(basename "$(dirname "$filepath")")"
$ echo "$parentname"
d
Run Code Online (Sandbox Code Playgroud)
您可以使用 pwd 获取当前工作目录,并使用参数扩展来避免将其分叉到另一个(子)shell 中。
echo ${PWD##*/}
Run Code Online (Sandbox Code Playgroud)
编辑:经过验证的来源