#!/bin/bash
ARG0="$0" #獲取當前文件所在的絕對路徑
echo "ARGO=$ARGO"
while [ -h "$ARG0" ]; do #判斷$ARG0是否存在且是一個軟鏈接
ls=`ls -ld "$ARG0"` #列出目錄的內容且不會列出軟鏈
link=`expr "$ls" : '.*-> \(.*\)$'` #取到軟連接的真實文件或真實目錄
if expr "$link" : '/.*' > /dev/null; then #軟鏈以/開頭,/dev/null表示空設備
ARG0="$link"
else
ARG0="`dirname $ARG0`/$link"
fi
done
DIRNAME="$(cd `dirname $ARG0`; pwd)" #獲取當前執行文件的父目錄(所在目錄)
echo "DIRNAME=$DIRNAME"
export ACTIVE_PROFILE="$DIRNAME"
bash