Вот как выглядит мой скрипт
#/bin/bash
touch input.txt
touch output.txt
seq -w 0 999 >>input.txt
input=$(cat input.txt)
for i in $input
do
if [ $(($i%2)) -eq 0 ]; then
echo $i "even" >> output.txt
else
echo $i "odd" >> output.txt
fi
done
Вот результат запуска скрипта и просмотра созданного файла output.txt
000 even
001 odd
002 even
003 odd
004 even
005 odd
006 even
007 odd
Я бы хотел, чтобы скрипт делал это для всех 1000 строк скрипта, но в строке 9 я получаю сообщение об ошибке, в котором говорится
./tester.sh: line 9: 008: value too great for base (error token is "008")
Моя конечная цель состоит в том, чтобы скрипт добавил каждое число в строке, а затем скажите, является ли число четным или нечетным, и выдает в output.txt все 1000 строк файла.
Выходной файл конечной цели:
000 even
001 odd
002 even
003 odd
...
505 even
506 odd
507 even
508 odd
...
998 even
999 odd
От 000 до 999