歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 獲取所執行的程序所在目錄及其上層目錄的辦法

獲取所執行的程序所在目錄及其上層目錄的辦法

日期:2017/3/1 16:55:50   编辑:關於Linux
獲取所執行的程序所在目錄及其上層目錄的辦法 Shell代碼 www.2cto.com PRG="$0" # resolve links - $0 may be a softlink while [ -h "$PRG" ]; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '/.*' > /dev/null; then PRG="$link" else PRG=`dirname "$PRG"`/"$link" fi done # 所執行程序所在的目錄 PRGDIR=`dirname "$PRG"` # 所執行程序所在的目錄的上級目錄 [ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`
Copyright © Linux教程網 All Rights Reserved