LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Как получить количество дней в предыдущем месяце, как получить максимальное число в ряду, как узнать к какой переменной относилось это число ?

#!/bin/sh

mmd=$(date --date "`date '+%e'` day ago" '+%e')
graph1day1='4&8&12&16&20&24&28'
graph1day2='1&5&9&13&17&21&25'
graph2day2='3&7&11&15&19&23&27'
graph2day1='2&6&10&14&18&22&26'
last='graph1day1 28'
[ $mmd -gt 28 ] && graph1day2="$graph1day2&29" && last='graph1day2 29'
[ $mmd -ge 30 ] && graph2day1="$graph2day2&30" && last='graph2day1 30'
[ $mmd -eq 31 ] && graph2day2="$graph2day2&31" && last='graph2day2 31'
echo $last

graph2day1 30

Исходная версия vodz, :

как получить максимальное число в ряду, как узнать к какой переменной относилось это число ?

#!/bin/sh

mmd=$(date --date "`date '+%e'` day ago" '+%e')
graph1day1='4&8&12&16&20&24&28'
graph1day2='1&5&9&13&17&21&25'
graph2day2='3&7&11&15&19&23&27'
graph2day1='2&6&10&14&18&22&26'
last='graph1day1 28'
[ $mmd -gt 28 ] && graph1day2="$graph1day2&29" && last='graph1day2 29'
[ $mmd -ge 30 ] && graph2day1="$graph2day2&30" && last='graph2day1 30'
[ $mmd -eq 31 ] && graph2day2="$graph2day2&31" && last='graph2day2 31'
echo $last

graph2day1 30