harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

bash GNU/Linux メモ

script/曜日の判定(if文とdateオプション)

投稿日:2006年10月31日

曜日を判定する勉強用スクリプト。

dateコマンドのオプション%uで曜日を数値で出力し、あらかじめ決めた曜日に合致するか否かで
メッセージを切り替える。
デフォルト曜日は日曜日、それ以外はその日の曜日を出力する。

  • スクリプト
    test.sh

    #!/bin/bash
    
    # dateコマンドのオプションで曜日を数値で出力
    DATE=`date '+%u'`;
    DAYOFWEEK=`date '+%A'`;
    
            # 
            if [ ${DATE} -eq 7 ] ; then      # if文で判定に使用している値'7'は日曜日を指す。
                    echo 'today is Sunday.'  # "Sunday"部分も${DAYOFWEEK}にしたほうが適切かも。
                    else
                    echo "today is not Sunday but ${DAYOFWEEK}."
            fi 
    
    exit 0
  • 実行例
    火曜日に実行した場合は以下の通りとなる。

    $ sh test.sh
    today is not Sunday but Tuesday.

-bash, GNU/Linux, メモ

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

no image

LinkStation rootアカウントのリセットとtelnetログイン

職場のLinkStationが不調になったとの連絡があり、フォルダにアクセスできなくなったり、起動してしばらくするとエクスプローラーからの応答が無くなったり、管理画面へのアクセスもタイムアウトする始末 …

nagiosgraph​/メモ:nagiosグラフで出力されるレポートについて

nagiosグラフで出力されるレポートについて 1)自動で出力されるグラフについて 2)グラフの拡大・縮小について 3)pnp4nagiosとの違いについて nagiosグラフで出力されるレポートにつ …

no image

ただのメモ:cron実行内容をloggerを使ってログファイルに書き出す

crontabでジョブを実行する際、標準出力やスクリプト内にechoで出力した内容を パイプにてloggerコマンドを使って/var/log/messagesへ書き出す。 オプション”-t …

no image

[メモ]sudo su -設定

たまにド忘れするのでメモ。 サーバー構築時にパス無しでsudo su -したいとき用に。 1)wheelグループへ追加 # vi /etc/group または # vigr wheelグループへsud …

no image

[独り言]Window Home Server 2011の代わりを考え中~

Window Home Server 2011+HP ProLiant MicroServerで自宅サーバーを立ててから2年ほど経ちましたが、1年後にはサポート終了となる予定です。 なんか寿命短いな、 …