name=Ricardo
echo "Please enter your name: $name \c"
read newname
[ -n "$newname" ] && name=$newname
Встановити за замовчуванням; роздрукувати його; читати нове значення; якщо є нове значення, використовуйте його замість за замовчуванням. Існують (або були) деякі зміни між оболонками та системами щодо придушення нового рядка в кінці підказки. Нотація '\ c', здається, працює на MacOS X 10.6.3 з 3.x bash і працює на більшості варіантів Unix, отриманих із System V, використовуючи оболонки Bourne або Korn.
Також зауважте, що користувач, ймовірно, не усвідомлює, що відбувається за лаштунками; їх нові дані будуть введені після імені, яке вже є на екрані. Можливо, краще відформатувати його:
echo "Please enter your name ($name): \c"
inputа потім використанняname=${input:-$name}.