Это ожидаемое поведение.
Клавиша Backspace
предназначена не для удаления, а для возврата.
Если вы хотите удалить символы, используйте клавишу DEL
.
dash
позиционируется как стандарт POSIX. В POSIX указано только перенаправление [n]>
. Но bash
вводит много собственных особенностей. &>
является одним из них и означает выходные дескрипторы(stderr
и stdout
).
Вам следует прочитать статью о совместимости bash и dash .
Возможно, вы получите полезную утилиту checkbashisms , которая может помочь найтиbash
-конкретные инструкции в ваших сценариях.
&>
— это башизм, вам придется изменить его на >/dev/null 2>&1
для оболочек POSIX