Если редактировать Bash-скрипты в MC, то можно заметить, что если создать переменную с именем line, то она будет подсвечиваться совсем не так, как другие переменные:
local fileName=$1 # <-- Эта переменная не подвечивается
local line=$2 # <-- Здесь line подвечивается голубым цветом
Цвет подсветки совпадает с подсветкой команд, таких как echo или wc. Однако в системе нет утилиты line. И найти в гоголе и яндексе упоминания о такой утилите тоже невозможно. В репозитарии тоже ни одного пакета с утилитой line я не нашел. То есть, мне непонятно, почему MC как-то особенно отображает переменную с таким именем.
Но и это еще не все. Если посмотреть выхлоп скрипта, в котором включена отладка через команду set -xe, то можно увидеть, что механизм задания значения данных переменных отличается:
++ local fileName=/etc/bashrc
++ local 'line=/usr/bin/xset -dpms'
То есть, с переменной с имененм line явно что-то не так. Из-за этого лезут всякие дикие ошибки.
Но я не могу найти, почему в Bash именно переменная с именем line такая особая.