Учитывая этот сценарийНевозможно создать каталог с тильдой
# cat foo.sh
echo $HOME
set -x
mkdir ~
Я получаю этот результат
# ./foo.sh
/home/Steven Penny
++ mkdir ''
mkdir: cannot create directory `': No such file or directory
Если я бегу mkdir "$HOME"
у меня нет проблем. Я думаю, что проблема заключается в пространстве на пути, но может ли кто-то пролить свет на это?