Shell Удаляет трейлинные новости. Обычный обходной путь состоит в том, чтобы добавить персонажа в самом конце в замене команд, а затем удалить его.
x=$( echo a; echo ; echo :)
echo "${x%:}"
Простой пример выбора пользователя:
#!/bin/bash
do_exit=0
while [[ $do_exit == 0 ]]; do
echo
read -s -n1 answer
case $answer in
'l' )
ls -l
;;
'm' )
free
;;
'd' )
df
;;
'q' )
do_exit=1
;;
*)
echo 'Invalid selection'
;;
esac
done