シェルスクリプト:今日の日付によって月の第何週目かを表示させる
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[シェルスクリプト]]
*概要 [#c0630150]
dateコマンドにはその年の最初から第何週目かを表示させるオ...
そこでcaseによるシェルスクリプトで第何週目かを表示させる...
*シェルスクリプト [#sf2137dd]
#!/bin/bash
DATE00=`date +%d`
case ${DATE00} in
[0][1-7]|[1-7] )
DATE01=_01
;;
[0][8-9]|[8]|[9]|[1][0-4] )
DATE01=_02
;;
[1][5-9]|[2][0-1] )
DATE01=_03
;;
[2][2-8] )
DATE01=_04
;;
[2][9]|[3][0-1] )
DATE01=_05
;;
esac
echo ${DATE01}
*説明 [#mf1bccb5]
DATE01が表示させる結果です。
配列のパターンとして下記を条件として表示させてますので、...
01-07 or 1-7 ==> _01
08-14 or 8or9 ==> _02
15-21 ==> _03
22-28 ==> _04
29-31 ==> _05
echo ${DATE01}
終了行:
[[シェルスクリプト]]
*概要 [#c0630150]
dateコマンドにはその年の最初から第何週目かを表示させるオ...
そこでcaseによるシェルスクリプトで第何週目かを表示させる...
*シェルスクリプト [#sf2137dd]
#!/bin/bash
DATE00=`date +%d`
case ${DATE00} in
[0][1-7]|[1-7] )
DATE01=_01
;;
[0][8-9]|[8]|[9]|[1][0-4] )
DATE01=_02
;;
[1][5-9]|[2][0-1] )
DATE01=_03
;;
[2][2-8] )
DATE01=_04
;;
[2][9]|[3][0-1] )
DATE01=_05
;;
esac
echo ${DATE01}
*説明 [#mf1bccb5]
DATE01が表示させる結果です。
配列のパターンとして下記を条件として表示させてますので、...
01-07 or 1-7 ==> _01
08-14 or 8or9 ==> _02
15-21 ==> _03
22-28 ==> _04
29-31 ==> _05
echo ${DATE01}
ページ名: