日付コマンドを印刷せずに日付形式が正しいことを確認するにはどうすればよいですか?
date -d $datum +"%Y-%m-%d"
if [ $? -ne 0 ] ;then
echo error
exit
fi
答え1
この試み:
$ date -d "$datum" +"%Y-%m-%d" >/dev/null 2>&1 && echo "OK" || echo "ERROR"
date
コマンドが終了コードを返すと印刷され0
、それ以外の場合は印刷されます。OK
ERROR