У меня есть этот скрипт, который в основном должен добавить
alias www-owns-assets="sudo chown www-data public/assets -R"
в ~ / .bash_aliases, если эта строка (или этот файл) не существует.
Вот скрипт:
ls ~/
LINE='alias www-owns-assets="sudo chown www-data public/assets -R"'
FILE='~/.bash_aliases'
touch $FILE
grep -qsFx -- "$LINE" $FILE || echo "$LINE" >> $FILE
В строке touch
выдается ошибка:
touch: cannot touch '~/.bash_aliases': No such file or directory
, даже если ls ~ / работает нормально. Что я делаю неправильно? (Я пробовал с кавычками и без них, но, возможно, не с правильными.