Сегодня я обнаружил, что расширение тильды не работает в двойных кавычках (""
).
В zsh (извините, я не проверял поведение других оболочек.),
Внутри двойных кавычек (""
) происходит подстановка параметров и команд
Расширение Tilde - это расширение имени файла , поэтому оно не может быть заключено в двойные кавычки.
$HOME
является подстановкой параметров и может быть расширен внутри двойной кавычки.
$HOME
безопасная ставка.