使用bash脚本删除“.bash_aliases”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用bash脚本删除“.bash_aliases”相关的知识,希望对你有一定的参考价值。

在我的.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,以便它像你一样运行并修改你自己的主目录。

以上是关于使用bash脚本删除“.bash_aliases”的主要内容,如果未能解决你的问题,请参考以下文章

备份一下我的.bash_aliases文件

linux设置别名连接远程服务器

如何在 Mac 上的 python 脚本中删除 bash 历史记录?

我的Debian别名

从 shell 脚本 (bash) 的参数列表中删除最后一个参数

如何在bash脚本中使用Bash / Sed / Awk / Perl删除分隔字符串的最后一个元素[duplicate]