Вывод тильды в файл без его расширения в Bash

Мне нужно записать аргумент в файл в скрипте Bash, поэтому я делаю что-то вроде этого,

echo "Argument is: $1" >> file

Проблема состоит в том, что если в аргументе есть тильда (~), я не хочу, чтобы он был расширен до домашнего каталога. Так что, если пользователь передал сценарий ~ / bin в качестве аргумента, он был бы записан как ~ / bin, а не / home / user / bin. Как мне это сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос