Учитывая параметр $1, я хочу вычесть 5 минут с этого времени и повторить его (позже повторно использовать переменную).
echo $1
time5=date -d "$1 5 minutes ago" +'%H:%M'
echo ${time5}
Вызов с: ./script.sh 16:55
Результат:
prints 16:50 ./script.sh: строка 2: -d: команда не найденаПочему я не могу назначить дата переменной time5?
Для этого можно использовать оператор $():
echo "$1"
time5=$(date -d "$1 5 minutes ago" +'%H:%M')
echo "$time5"
Для этого можно использовать оператор $():
echo "$1"
time5=$(date -d "$1 5 minutes ago" +'%H:%M')
echo "$time5"
Для этого можно использовать оператор $():
echo "$1"
time5=$(date -d "$1 5 minutes ago" +'%H:%M')
echo "$time5"