概要†dateコマンドにはその年の最初から第何週目かを表示させるオプションはありますが、その月で何週目かを表示させるオプションはありません。※見当たりませんでした。 シェルスクリプト†#!/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} 説明†DATE01が表示させる結果です。 配列のパターンとして下記を条件として表示させてますので、該当箇所を修正することで別のパターンも作成可能です。 01-07 or 1-7 ==> _01 08-14 or 8or9 ==> _02 15-21 ==> _03 22-28 ==> _04 29-31 ==> _05 echo ${DATE01} |