一个linux中关于source命令的问题!

发布网友

我来回答

2个回答

热心网友

你编辑.bashrc文件,因为在里面加入了haha='echo
haha'
。每次开机系统都会执行一次这个命令,而你的这个haha='echo
haha'也就是把echo
haha这个命令赋值给了haha。虽然你删除了,但是没重启前系统是还记得你这个设置的,你可以输入set或者set
|grep
haha应该就能看见你申明的这个变量所以你再输入haha也是可以运行的。如果你在.bashrc里面删除了,再重启了就没有了。

热心网友

你需要unset
这个环境变量

重新source并不会删除已存在的环境变量
unset
$haha

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com