Удалите ".bash_aliases" с помощью скрипта bash - PullRequest
0 голосов
/ 27 февраля 2019

В моем .bashrc я использую скрипт .sh для простой настройки недавно установленного Debian.Но при попытке

rm -f ~/.bash_aliases
wget https://raw.githubusercontent.com/.../.bash_aliases

rm -f ~/.bashrc
wget https://raw.githubusercontent.com/.../.bashrc

просто пропустить эту строку?Файл с разрешением chmod +x ./script.sh и запущен sudo ./script.sh Что может быть не так?

(В конечном коде есть полная ссылка, файлы загружаются как .bashrc.1 и .bash_aliases.1)

1 Ответ

0 голосов
/ 27 февраля 2019

Не используйте sudo, если у вас нет веских причин.

Когда вы запускаете sudo ./script.sh, он запускается от имени пользователя root, поэтому ~ относится к домашнему каталогу root /root вместо вашего пользователя.домашний каталог.

Просто запустите ./script.sh, чтобы он работал как вы и изменял ваш собственный домашний каталог.

...