Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 删除";。bash“u别名”;使用bash脚本_Linux_Bash_Debian_Wget_Rm - Fatal编程技术网

Linux 删除";。bash“u别名”;使用bash脚本

Linux 删除";。bash“u别名”;使用bash脚本,linux,bash,debian,wget,rm,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中,我使用.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\u别名.1
的形式下载)

除非有充分的理由,否则不要使用
sudo

当您运行
sudo./script.sh
时,它以root用户身份运行,因此
~
引用root用户的主目录
/root


只需运行
/script.sh
,这样它就可以像您一样运行并修改您自己的主目录。

这里没有确凿的证据表明这些行没有运行。运行
bash-xyourscript
让脚本在运行时记录它运行的每个命令……也就是说,如果要覆盖这些文件,我既不使用
rm
也不使用
wget
。使用
curl--fail-o~/.bash\u别名https://...whatever.../.bash_aliases
;curl的行为通常比wget的更可预测,脚本友好。