Влияние на переменную оболочки в тестовом операторе ⇐ Linux
Влияние на переменную оболочки в тестовом операторе
Я хочу проверить, принимает ли переменная A значение, а затем, если она принимает значение «23», тогда переменная B должна быть изменена на значение «00», иначе она должна увеличиться на единицу. Вот код, который я пробовал. func_INFO — функция журнала.
max_heure="23" heure_pas_end="00" func_INFO "$heure_pas2" func_INFO "$max_heure" if [ "$heure_pas2" = "$max_heure" ]; затем heure_pas_end = "00" еще heure_pas_end = ${heure_pas2:0:1} $((${heure_pas2:1:1} + 1)) фи func_INFO "heure_pas_end: $heure_pas_end" вот полученный мной журнал
мер. окт. 18 10:44:59 CEST 2023: ИНФОРМАЦИЯ: 00 мер. окт. 18 10:44:59 CEST 2023: ИНФОРМАЦИЯ: 23 мер. окт. 18 10:44:59 CEST 2023: ИНФОРМАЦИЯ: еще мер. окт. 18 10:44:59 CEST 2023: ИНФО: heure_pas_end: 00 мер. окт. 18 10:44:59 CEST 2023: ИНФО: heure_pas_end: 00
Я хочу проверить, принимает ли переменная A значение, а затем, если она принимает значение «23», тогда переменная B должна быть изменена на значение «00», иначе она должна увеличиться на единицу. Вот код, который я пробовал. func_INFO — функция журнала.
max_heure="23" heure_pas_end="00" func_INFO "$heure_pas2" func_INFO "$max_heure" if [ "$heure_pas2" = "$max_heure" ]; затем heure_pas_end = "00" еще heure_pas_end = ${heure_pas2:0:1} $((${heure_pas2:1:1} + 1)) фи func_INFO "heure_pas_end: $heure_pas_end" вот полученный мной журнал
мер. окт. 18 10:44:59 CEST 2023: ИНФОРМАЦИЯ: 00 мер. окт. 18 10:44:59 CEST 2023: ИНФОРМАЦИЯ: 23 мер. окт. 18 10:44:59 CEST 2023: ИНФОРМАЦИЯ: еще мер. окт. 18 10:44:59 CEST 2023: ИНФО: heure_pas_end: 00 мер. окт. 18 10:44:59 CEST 2023: ИНФО: heure_pas_end: 00
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение