Отправка значения при запуске скрипта - PullRequest
0 голосов
/ 17 сентября 2018

пытается создать bash-скрипт, который устанавливает значение для последующего использования в скрипте, в зависимости от того, что я отправляю, когда запускаю его;то естьзапуск сценария.Bash читает значения в каком-то особом порядке?Когда я запускаю его с ./script.sh 24, я даю «значение = 7», но оно (на мой взгляд) должно быть «значение = 14»

1 Ответ

0 голосов
/ 17 сентября 2018

В первом сравнении:

$1 -le 13 || $1 -ge 7

Вы проверяете, является ли значение ниже 13 или выше 7. Все натуральные числа соответствуют этому условию, например: 1 - ниже 13, 100 - это avobe 7, 10 - ниже 13 и avobe 7. Таким образом, вы всегда вводите в Первая ветвь.

Возможно, вы ищете цифры выше 7 и ниже 13:

$1 -le 13 && $1 -ge 7
...