Я действительно не понимаю, почему чтение "" -n1 selection
работает в терминале, а не из меню. Сообщение об ошибке тоже вводит в заблуждение. Однако правильный синтаксис bash должен быть
read -n 1 selection
. Вы можете изменить эту строку в php-version.sh
.
Кроме того, скрипты в целом выглядят немного странно. Большинство команд sudo
не должны быть sudo
. В любом случае, вопрос был не в этом.