Текст по умолчанию для команды чтения оболочки?
В основном я хочу ввод по умолчанию, который пользователь может редактировать при необходимости. Например:
Please enter the city: Toronto
где "Торонто" - текст по умолчанию, и пользователь может удалить его и ввести другой город.
Изменить: я использую Bash 3.2 на OS X.
2 ответа
Решение
Предполагая, что это оболочка bash - и последняя версия bash:
read -e -p "Please enter the city: " -i "Toronto" REPLY
Вы не указали, какую оболочку вы используете.
#! / usr / bin / env bash прочитайте -p "Введите город: " -e -i Торонто ГОРОД эхо $TOWN
Пример, украденный из https://stackoverflow.com/questions/4479987/suggest-answer-to-user-input-in-bash-scripting