在我的 .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
)
最佳答案
除非有充分的理由,否则不要使用 sudo
。
当您运行 sudo ./script.sh
时,它会以 root 身份运行,因此 ~
指的是 root 的主目录 /root
而不是您用户的主目录。
只需运行./script.sh
,这样它就会像您一样运行并修改您自己的主目录。
关于linux - 使用 bash 脚本删除 ".bash_aliases",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54911939/