Anonymous
Не могу оценить переменную SH
Сообщение
Anonymous » 04 окт 2025, 06:45
Мой скрипт Bash: < /p>
Код: Выделить всё
#!/bin/bash
n=5
k=4
delta=$((24*60*60/n))
time=$(date +%T)
echo $time
timesec=$(date -d "1970-01-01 $time Z" +%s)
echo "time in secs=$timesec"
Ak=$((k * delta))
echo "Ak=$Ak"
Bk=$(((k+1) * delta))
echo "Bk=$Bk"
if [["$Ak" -le "$timesec"]]; then
echo "Eureka"
fi
< /code>
После запуска я получаю: < /p>
$ bash show_time.sh
21:41:19
time in secs=78079
Ak=69120
Bk=86400
show_time.sh: line 21: [[69120: command not found
Где моя ошибка?
ОС: Ubuntu 24.04lts
Подробнее здесь:
https://stackoverflow.com/questions/797 ... h-variable
1759549520
Anonymous
Мой скрипт Bash: < /p> [code]#!/bin/bash n=5 k=4 delta=$((24*60*60/n)) time=$(date +%T) echo $time timesec=$(date -d "1970-01-01 $time Z" +%s) echo "time in secs=$timesec" Ak=$((k * delta)) echo "Ak=$Ak" Bk=$(((k+1) * delta)) echo "Bk=$Bk" if [["$Ak" -le "$timesec"]]; then echo "Eureka" fi < /code> После запуска я получаю: < /p> $ bash show_time.sh 21:41:19 time in secs=78079 Ak=69120 Bk=86400 show_time.sh: line 21: [[69120: command not found [/code] Где моя ошибка? ОС: Ubuntu 24.04lts Подробнее здесь: [url]https://stackoverflow.com/questions/79782287/can-not-evaluate-sh-variable[/url]