10.3.21 getWeekday(日付から曜日の取得)
形式
getWeekday [-l|-s] [日付]
機能
引数に指定された日付の曜日を文字(数字)または文字列で出力します。引数の日付を省略すると,現在の日付を仮定します。
引数
- -l
-
曜日の正式名を表す文字列を出力します。
- -s
-
曜日の省略名を表す文字列を出力します。
上記オプションをどちらも指定しなかった場合は,0(日曜)から6(土曜)までの1桁の文字(数字)を出力します。上記オプションをどちらも指定した場合,エラー終了します。
各出力内容は部品内のdateコマンドの動作に従います。
- 日付
-
日付を示す文字列を指定します。
日付には,dateコマンドでの絶対日時による日付の形式を指定できます(例:yyyy/mm/dd, yyyy-mm-dd, yyyymmdd, mm/dd/yyyyなど)。
標準出力への出力
曜日を表す1桁の文字(数字),または曜日を表す文字列。
終了コード
終了コード |
意味 |
---|---|
0 |
正常終了 |
1以上 |
エラー終了 |
注意事項
引数の日付に指定できる文字列は,dateコマンドでの絶対日時による日付の形式と同じですが,指定できる文字列かどうかのチェックはしません。
使用例
getWeekday 2016/05/02 # 「1」が出力される。 getWeekday -l 2016/05/02 # 「月曜日」が出力される。 getWeekday -s 2016/05/02 # 「月」が出力される。