linux - 使用 bash 脚本删除 ".bash_aliases"

标签 linux bash debian wget rm

在我的 .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/

相关文章:

linux - 指定在 rpm 规范文件中提供版本

linux - 将命令传递到使用 bash 脚本运行 shell 的二进制文件中

捕获 system() 数据的 C 代码

linux - 添加用户

linux - bash:如何在 for 循环中访问 "dynamic declared variable"

linux - 我的 .desktop 文件没有执行应用程序

linux - 发送 a.out 给某人

bash - 是否有任何简单的方法来检查 Bash 中是/否选项的所有可能性?

debian - 如何在 Debian 上为 C 安装 ZBar

mysql - 无法从 GUI 客户端连接到 mysql