[РЕШЕНО] Bash if - условия в скрипте.

Всем привет.
Перепробовал уже все варианты, никак не могу взят в толк. Беру переменную $? - код завершения предыдущей команды. И пытаюсь определить был ли false. Не хочет и все...

a=0;if [$?=$a];then echo ---;else echo +++;fi
bash: [0=0]: command not found
+++

......

a=0;if [$?==$a];then echo ---;else echo +++;fi
bash: [0==0]: command not found
+++

............

a=0;if ["$?"=="$a"];then echo ---;else echo +++;fi
bash: [0==0]: command not found
+++

...... 

a=0;if ["$?"="$a"];then echo ---;else echo +++;fi
bash: [0=0]: command not found
+++

Чего башу не нравится? В нэте куча примеров, все перепробовал...

Пробелы. a=0;if [ $? = $a

Пробелы.

a=0;if [ $? = $a ];then echo ---;else echo +++;fi
---

Спасибо!

Спасибо!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".