Внешние скобки и ни одна из кавычек не нужны в том, что у вас есть (они могут быть в других обстоятельствах).Кроме того, в выражении let
вы можете опустить знак доллара в именах переменных.
let evencheck=(Amount_of_movies-Amount_of_0_movies)%2
if [ $evencheck == 0 ]
then
let median=(Amount_of_movies-Amount_of_0_movies)/2
else
let median=(Amount_of_movies-Amount_of_0_movies)/2+1
fi
Если вы используете форму (())
вместо let
, вы можете использовать пробелы, чтобы сделать ваши формулы болееудобочитаемый.Вы также можете использовать их в if
заявлениях:
(( evencheck = ( Amount_of_movies - Amount_of_0_movies ) % 2 ))
if (( evencheck == 0 ))
then
(( median = ( Amount_of_movies - Amount_of_0_movies ) / 2 ))
else
(( median = ( Amount_of_movies - Amount_of_0_movies ) / 2 + 1 ))
fi