# 去掉傳遞進來參數開頭的0(也可能是多個0),如果不去掉bash會把這個值當做8進制來解釋
strip_leading_zero ()
{
shopt -s extglob # 打開擴展通配(globbing)
local val=${1##+(0)} # 使用局部變量,匹配最長連續一個或多個0
shopt -u extglob # 乇綻┱僱ㄅ洌╣lobbing)
_strip_leading_zero=${val:-0} # 如果輸入爲0,那麼返回0來替代空
}
strip_leading_zero 0003
echo ${_strip_leading_zero}
strip_leading_zero 0000
echo ${_strip_leading_zero}
echo `basename $PWD` 去掉當前目錄前的"/"
echo "${PWD##*/}"