我寫了很多次這個函數,但不能正確的..看起來像一個小的語法錯誤,但無法修復它。
function hadleDate{
date=`echo $1|cut -d"." -f1-3`
for element in $date; do
size=${#element}
if [[ $element == 0? ]]; then
echo -n $element|cut -c2-
elif [[ $size -eq 4 ]]; then
echo $element
else
echo -n $element
fi
done
}
mos="14.03.2013"
echo handleDate $mos
你可以張貼嘗試幾件事情後,你的努力? 1.在腳本的開頭添加一行'set -x'並運行以查看問題的根源2.將代碼複製到https://www.shellcheck.net/並修復錯誤警告(s)看到。 – Inian
也改變錯字:不是had ...但是處理... –