следующий script с опцией отладки "set -e -v" сбой при операции инкремента только тогда, когда переменная имеет предыдущее значение нуля.
#!/bin/bash
set -e -v
i=1; let i++; echo "I am still here"
i=0; let i++; echo "I am still here"
i=0; ((i++)); echo "I am still here"
bash (GNU bash, версия 4.0.33 (1) -release (x86_64-apple-darwin10), но также GNU bash, версия 4.2.4 (1) -release (x86_64-unknown-linux -gnu))
любые идеи?