Я использую оболочку AIX c и пытаюсь добавить дни.
я имею

#!/bin/sh    

Today=`date +%u` # which gives me 5    
Tomorrow='expr ${Today} + 1' # do nothing    

не могли бы вы дать мне знать, как увеличить день недели на 1?

1 ответ1

0

Ваша проблема заключается в том, что вы помещаете оператор expr в одинарные кавычки, что не позволяет оболочке заменить ${Today} на 5 и не позволяет ей выполнить инструкцию expr (она просто сохраняет все выражение в виде строки в переменной Tomorrow ).

Вы, вероятно, хотите что-то вроде этого:

#!/bin/sh    

Today=`date +%u` # which gives me 5    
Tomorrow=`expr ${Today} + 1` # works
echo $Tomorrow # outputs 6

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .