2
A
回答
0
if [[ $(date +%u) = 5 ]] ; then date --set="+3 days" ; else date --set="+1 days" ; fi
if [[ $(date +%u) = 1 ]] ; then date --set="-3 days" ; else date --set="-1 days" ; fi
1
1
這個腳本的日子將到下一個工作日。在事先警告之前,這些腳本會在週末跳過一天的時間。另外,它們不能移動到像busybox這樣的有限的shell。
week_day=$(date +%w) #get the week day as a number from 0
if [[ $week_day == 5 || $week_day == 6 ]] #check to see if it is Fri or Sat
then date -s 'next monday' #if it is Fri or Sat, the set day to next monday
else date -s tomorrow #it is a different day of the week, go to the next day
fi
最後一週一天
week_day=$(date +%w) #get the week day as a number from 0 to 6 starting with 0 as Sunday
if [[ $week_day == 0 || $week_day == 1 ]] #check to see if it is Sun or Mon
then date -s 'last friday' #if it is Sun or Mon, the set day to last friday
else date -s yesterday #it is a different day of the week, go to yesterday
fi
相關問題
- 1. 下個月的第一個工作日
- 2. 下一步需要找到和前一個工作日在Oracle
- 3. 獲取前一個工作日
- 4. VBA得到前一個工作日
- 5. 設置下一個日期devexpress dateedit
- 6. 找到下一個工作日
- 7. 下一個工作日使用Oracle schdule
- 8. 確定下一個工作日
- 9. 如何計算下一個/上一個ISO工作日號碼?
- 10. 設置一個下拉從另一個
- 11. 設置下一個和上一個href
- 12. Fancybox下一個/上一個不工作
- 13. 批量設置/一個不工作
- 14. schtasks:設置一個工作目錄?
- 15. mySQL獲取下一個和前一個日期到當前行的日期
- 16. 在MySQL中獲取第n個前一個工作日期
- 17. 下一個()不工作
- 18. 從SQL日期字符串獲取前一個工作日PHP
- 19. 日期前的最後一個工作日
- 20. 如何與下一個/上工作,點擊獲取下一個日期序列
- 21. javascript選擇一個日期和下一個自動設置3個月差異
- 22. 從另一個日期設置一個日期
- 23. 計算下一工作日
- 24. 查找下一個一定工作日與MySQL存儲過程
- 25. 如何獲取日曆中的前一個和下一個月
- 26. 在JavaScript中從工作日獲取下一個日期
- 27. 在oracle中給出日期的下一個工作日
- 28. 得到下一個工作日的日期
- 29. 獲取下一個日期和前一天日期
- 30. 設置10個月的第一個和最後一個日期
我不明白的問題... – 123
爲什麼永久設定日期?您可以使用'-d'而不是 – fedorqui
我需要模擬我們的自動化測試中的「更改日期」事件。應用程序有邏輯來執行我們想要測試的'第二天'。 –