- 締切済み
bash 日付の比較でエラー
いつもお世話になっております。 表題についてご教授願えないでしょうか。 エラーは [: -ge: unary operator expected プログラムは date1=20130414 date2=20130419 if [ $date1 -ge date2 ] then; echo "test" fi 上記のようなプログラムがあって TRUEなら処理をします。 結果はFALSEなのですが、 上記のようなアラートがでてしまいます。 変数はNULLでないので、比較ができると思ってるのですが、 bashはやった事ないので、ご教授頂ければ幸いです。
- みんなの回答 (2)
- 専門家の回答
補足
返答ありがとうございます。 申し訳ありません。 記述ミスです。 data2 → $data2 です。 セミコロンの位置は他と合わせてるんですが、 他は問題なく動作しています。 実際はセミコロンと] の間に半角スペースが必要なのでしょうか。