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


関連記事

[DB]FireBird アカウントの作成など

FireBirdでのユーザーの作成、パスワード設定  ここは、superclassicをベースにドキュメントをまとめています。 参考:お世話になっております! FIREBIRD WIKI:コマンドライ …

[AWS EC2] RHEL6のインスタンスでttyS0 のエラーが大量発生

AWS EC2にてRedHat Enterprise Linux 6.5(以下RHEL6.5)のインスタンスを立ち上げ、MySQLサーバーをセットアップしてる最中 /var/log/messagesを …

no image

postfix SMTP-auth設定

2004-12-13 ▼SMTP-auth設定 †  (会社編)  ※自宅サーバ編は別途編集。 postfix+cyrus-SASLの組み合わせでのSMTP-authの実装です…が、いろ …

no image

postfix SMTP-auth実装ログ

2004/12/27 2005/01/06 ▼smtp-AUTH実装ログ 1)smtp-AUTH用main.cf作成 2)cyrus-saslソース版インストール 3)saslauthdの実行環境を設 …

no image

cron実行ユーザーの制限/cron.allow

cron実行ユーザーの制限/cron.allow cron実行ユーザーの制限/cron.allow 要するにcronのアクセス制限。 ファイル名はそれぞれ cron.allow cron.deny デ …