Как представить редактируемый ввод пользователю с помощью BASH и ZSH? - PullRequest
1 голос
/ 13 июня 2019

Мне нужно принять пользовательский ввод в сценарии оболочки, который может работать как в BASH, так и в ZSH.Я привык использовать readline на других языках, но это не кажется приемлемым вариантом в сценариях оболочки.

Примером подсказки может быть:

Please enter the value> 1234_

Как я могу предоставить пользователю редактируемый ввод со значением по умолчанию, которое можно редактировать (с пробелом), совместимым с обеими оболочками?

1 Ответ

0 голосов
/ 13 июня 2019

Если бы я не понял неправильно ... С точки зрения функциональности «Backspace», стереть последние символы и добавить несколько новых .. Это работает в обеих оболочках с простым «чтением» в сценарии.

echo -n "Enter value > "
read v
echo $v

Если у вас есть другие проблемы, не могли бы вы перефразировать их, чтобы прояснить свой вопрос? Что вы используете (пример кода). Что вы выполняете именно с точки зрения редактирования (только BS или вы имеете в виду команды редактирования строки CTRL-A и т. Д.) Каков результат / ошибка, что вы хотите исправить. Спасибо.

...