私はこの機能を何度も書いていますが、それを正しく理解することはできません。小さな構文エラーのように見えますが、修正できません。宣言で
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/にコピーしてコピーし、エラーを修正します警告が表示されます。 – Inian
また、タイプミスを修正しました:Not hadle ...しかしハンドル... –