История изменений
Исправление debugger, (текущая версия) :
Надо смотреть на сообщение об ошибке, а не жаловаться «не работает». Сообщение об ошибке:
./test.sh: line 6: syntax error near unexpected token `fi'
./test.sh: line 6: `fi'
До «работы» здесь даже не доходит. Баш не может распарсить твой код. Причём говорит тебе, что проблема в синтаксисе, а именно, fi
здесь не ждут.
А теперь, понимая ситуацию, man bash
. Во-первых, синтаксис if
:
if list; then list; [ elif list; then list; ] ... [ else list; ] fi
Во-вторых:
A list is a sequence of one or more pipelines
Жирный шрифт мой. Дальше жевать или сам?
Исправление debugger, :
Надо смотреть на сообщение об ошибке, а не жаловаться «не работает». Сообщение об ошибке:
./test.sh: line 6: syntax error near unexpected token `fi'
./test.sh: line 6: `fi'
До «работы» здесь даже не доходит. Баш не может распарсить твой код. Причём говорит тебе, что проблема в синтаксисе, а именно, fi
здесь не ждут.
А теперь, понимая ситуацию, man bash. Во-первых, синтаксис if
:
if list; then list; [ elif list; then list; ] ... [ else list; ] fi
Во-вторых:
A list is a sequence of one or more pipelines
Жирный шрифт мой. Дальше жевать или сам?
Исходная версия debugger, :
Надо смотреть на сообщение об ошибке, а не жаловаться «не работает». Сообщение об ошибке:
./test.sh: line 6: syntax error near unexpected token `fi'
./test.sh: line 6: `fi'
До «работы» сдесь даже не доходит. Баш не может распарсить твой код.
А теперь, понимая ситуацию, man bash. Во-первых, синтаксис if
:
if list; then list; [ elif list; then list; ] ... [ else list; ] fi
Во-вторых:
A list is a sequence of one or more pipelines
Жирный шрифт мой. Дальше жевать или сам?