在实际开发的中,遇到了获取上级目录的问题,这个目录是有规律的,但是是变动的,今天就来分享给大家。
#!/bin/bash#比如当前脚本路径为 /home/java/app_1229_001/web/#变量定义ROOT_PATH=`dirname "$PWD"` UPFirst_PATH=`basename $(dirname "$PWD")` echo ${ROOT_PATH} #输出 /home/java/app_1229_001/webecho ${UPFirst_PATH} #输出 app_1229_001echo $(basename "$PWD") #输出 webecho ${UPFirst_PATH:4:8} #输出 1229
获取到日期之后,后面的脚本中使用到都可以直接用这个变量
echo ${UPFirst_PATH:4:8} #输出 1229
特别是对于文件夹都是形如 app_xxxxxxxx_001这种,有固定的部分,有变动的部分的文件夹,使用这种方式特别方便。