シェルスクリプトで現在の時刻(hh:mm)を取得してif文で分岐


シェルスクリプトで現在の時刻(hh:mm)を取得してif文で12:00～13:00の間かそうでないかで条件分岐するプログラムを書きたいです。

この場合、

[code]

    seccion_time=date '+%h'
    start_time=12:00
    finish_time=13:00
    
    if [ $seccion_time -gt $finish_time]; then
        if [  $seccion_time -lt $finish_time ]; then
            echo 処理開始
        fi
    fi
    
[/code]

これだとdate型のフォーマットが正しくなくて動かないので、正しいフォーマットやより良い書き方あればご指南お願いします。




この回答は[metropolis](https://ja.stackoverflow.com/users/16894/metropolis)さんのコメントを元にしたものです。

13:00を含まないなら

[code]

    if [ $(date '+%H') -eq 12 ]; then
        echo '処理開始'
    fi
    
[/code]

で良いかと。

