让我们考虑我脚本的当前工作目录是
/usr/src/app-directory/upload/try.sh
在我的脚本中,我需要回显 appdirectory
,因为它是脚本的第二个根文件夹,同时请注意,我需要删除的不是字母数字字符串。我能够用下面的代码回显 upload
的根文件夹
#!/bin/bash
echo "$(basename $(pwd))"
它返回
$ ./try.sh
upload
最佳答案
awk
可能更简单:
var=$(awk -F'/' 'NF>2{print $(NF-1)}' <<<"$PWD" | sed 's/[^a-zA-Z0-9]//g')
打印倒数第二个字段(以 /
作为分隔符)。
关于linux - 使用bash脚本获取当前目录的第二个根文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51541796/