bash$ compgen -d -- '~'
Производит пустой вывод.
bash$ compgen -d -- '~mi'
Также выдает пустой вывод.
bash$ compgen -d -- '~mice/'
~mice/.pulse
~mice/.mozilla
~mice/Pictures
ОК
bash$ compgen -d -- '~mice/Do'
~mice/Downloads
~mice/Documents
Также хорошо.
Это ошибка в compgen, что он выдает пустой вывод для '~' и '~ mi'? Если это ошибка, будет ли она что-то сломать после исправления?