Tente isso. E brincar um pouco com isso.
echo -n "Press enter to use \"$in\" or enter a new value: "
read userInput
if [[ -n "$userInput" ]]
then
in=$userInput
fi
echo ... I will use $in.
A verificação de erros ( test -d
, etc.) depende de você ....
read
é um bash embutido, então você pode obter ajuda para ele com o comando help read
(cuidado, porque você provavelmente obterá resultados para ambos read
e readarray
, então tenha cuidado com a ajuda texto em que você está lido ). A leitura da ajuda mostrará opções adicionais, como as que o @Costas sugere usar:
read -i $in -p "Press enter to use \"$in\" or enter a new value: " in