Utilisez la fonction de saisie semi-automatique du terminal pour l'input dans un script shell

Je veux faire un script qui: (1) Obtient un path donnant à l'user la possibilité d'utiliser l'onglet pour la saisie semi-automatique, puis (2) obtient un nom de file de l'user, puis (3) crée un file sur ce path avec extension. SMS.

Ma question est: Comment puis-je faire 1.? Comment dire à bash de requestr une input qui est un path "autocomplétable", de preference avec une partie du path (par exemple ~ / x /) déjà rempli par défaut?

Note: les paths comprendront presque toujours des espaces.

read -p "enter a directory: " -i "$HOME/x/" -e path 

À partir d'une session bash, entrez l' help read|less