基本上我想要用户可以在必要时编辑的默认输入。例如:
Please enter the city: Toronto
其中“多伦多”是默认文本,用户实际上可以删除它并输入其他城市。
编辑:我在 OS X 上使用 bash 3.2。
答案1
假设它是狂欢shell – 以及最新版本的狂欢:
read -e -p "Please enter the city: " -i "Toronto" REPLY
答案2
您没有指定正在使用哪个 shell。
/usr/bin/env bash read -p “输入一个城镇:” -e -i 多伦多TOWN 回声$TOWN
示例取自 https://stackoverflow.com/questions/4479987/suggest-answer-to-user-input-in-bash-scripting