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

ZABBIXインストール(1.0)

2005/03/14 1)ダウンロードと展開 2)コンパイルとインストール 3)サーバ設定 4)GUI設定 5)起動 【init.dでのプロセス操作】 システム監視ツールzabbixのインストールドキ …

no image

USB接続HDDのマウント(Linux)

久しぶりにパーティション切ってフォーマットしようとしたら やり方を忘れてしまっていた… たまにしかやらないので手順を忘れやすい為、メモしとく(自分用にw)。 OS CentOS5.*系 つなげたサーバ …

nagios core​/3.監視対象設定

※編集中 Related posts: nagios core​/1.インストール nagios core​/2.環境設定 nagios​/plugin​/nagios exchange[メモ] na …

no image

[メモ]cdコマンドで、ひとつ前のディレクトリに戻る場合[bash]

シェルでの作業中に、ふたつのディレクトリを行ったり来たり、ということが多いとき cdとかのオプションで指定できないかな?とmanを探っていたら、ふつーにあった(汗 $ cd – (オプション&quot …

no image

[メモ]ディレクトリ”/srv”の使いみち

WebサーバーやDBサーバーをセットアップする際、RedHat、Fedora、CentOSなどでRPMパッケージでセットアップする場合は /var/wwwや/var/lib/mysqlなどあらかじめ用 …