Я хочу получить размер каталога, заданного пользователем в качестве аргумента. Пример:
read -p "Enter the directory" target
du -k $target
Если пользователь указывает путь как ~/Documents/dir
, я получаю сообщение об ошибке: du: cannot access '~/Documents/dir': No such file or directory
Принимая во внимание, что если я дам команду как:
du -k ~/Documents/dir
Я получаю желаемый результат.
Почему я не могу использовать переменные вместе с командой du?