for X in {18..2500} ;
- это одна строка моего сценария, что означает выбор номера один за другим, например: 18,19,20,21,22,23 .... до 2500
Однако я нахожунужно только четное число прямо сейчас: 18,20,22,24 ..... 2500
Тогда что мне делать, слегка изменив строку?
Спасибо
edit: Это bash ...
Мой скрипт теперь изменен на:
#!/bin/bash
TASK=1101;
NUM=9;
TEND=1100;
for X in {18..2500};{
if (X % 2 == 0);
do
echo "$X echo \"Wait until $NUM job is done\" $NUM" ;
NUM=$((NUM+2)) ;
X=$((X+1)) ;
TEND=$((TEND+100)) ;
echo "$X -t $TASK-$TEND jobs.sh" ;
TASK=$((TASK+100)) ;}
done
, но есть ошибки вроде: строка 15: синтаксическая ошибка рядом с неожиданным токеном `do '