Следующий скрипт с опцией отладки «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))
Любые идеи?