実現したいこと
Linuxのシェルスクリプトにて
毎月の月初(1週目のみ)の月曜のみの日付を取得(判定)し,
当日日がきたらメイン処理を入れるという月次処理を実現したいのですが
毎月の月初を取得したうえで,月曜の日付を取得する記述がわからなく
みなさまにお力をお借りしたく今回質問させていただきました。
例:
4月の場合は20230403の日付に処理を開始
5月の場合は20230501の日付に処理を開始
該当のソースコード
#月次処理 #毎月の月初の日付取得 md=date "+%Y%m%d" -d "$(date +'%Y%m01')" #月初(1週目)の曜日を取得 youbi=date -d "$mb" "date +'%u'" #月初の月曜日の日付だった場合 if [ $youbi -eq 1] ; then echo '月曜日' else echo '月曜日ではない' fi
処理方法については,Jp1にて週1の月曜日に実行されるようにしています。
文章が読みづらく申し訳ないのですが,ご教授頂けないでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/04/20 04:56 編集
2023/04/24 12:57