Очевидно, что это классное задание.Я играл с ним уже пару дней.У меня легко получился четный и нечетный аспект, чтобы он работал нормально, но у меня постоянно возникают проблемы с простыми числами.
Это нечетное / четное и работает
#!/bin/bash
for i in $(seq 1000)
do
if (($i % 2));then #even
echo -e "\e[32m$i\e[0m" #green
else #odd
echo -e "\e[33m$i\e[0m" #yellow
fi
done
Это нечетное/ даже / премьер, и я не могу заставить его работать.
#!/bin/bash
for i in $(seq 1000)
do
if (($i % 2));then #even
if
($i -eq factor {2..1000})
echo -e "\e[34m$i\e[0m" #blue
else
echo -e "\e[32m$i\e[0m" #green
fi
else #odd
if
($i -eq factor {2..1000})
echo -e "\e[34m$i\e[0m" #blue
else
echo -e "\e[33m$i\e[0m" #yellow
fi
fi
done
Это всего лишь моя последняя попытка.Я пробовал пару разных способов и не работать.Небольшая помощь будет оценена.Возможно, я делаю это совершенно неправильно, может быть, я близок, но я потратил много времени на изучение этого и, кажется, никогда не смогу применить его к моему сценарию.