Вот такая задачка:#!/bin/bash
questions[1]=111
questions[2]=222
questions[3]=333
questions[4]=444
read CMD
element_count=${#questions[*]}
for ((X=0; X<=${#questions[*]}; X++)); do
if [ "`$element_count`" = "$X" -a "$CMD" != "${questions[$X]}" ]; then
echo "$CMD" >> questions.fl
fi
done
Перевожу:
Есть массив:
Просматриваем элементы массиво циклом, далше...
Если последний элемент массива questions[$X] не равен $CMD, то, ЗАПИСАТЬ значение переменной $CMD в файл questions.fl
Но программка при любом раскладе записывает значение переменной в файл questions.fi
Помогие разбраться в чем причина?
Второй день мучаюсь... ((
Огромное спасибо всем!