课程
/运维&测试
/Linux
/shell编程之变量
2016-04-08
源自:shell编程之变量 2-3
正在回答
视频里不能删,应该是他写错了. 他之前写成了unset $变量名,带$符不管在哪哥bash都删除不了,在他切到父bash的时候没带$符了所以删除了。
qq_不人不_0 提问者
在子shell中删除父shell中的环境变量,此时你在子shell中用set查看是没有的,等返回到父shell,你会发现父shell中的环境变量还在,此时你再pash进入子shell,你会发现你刚才在子shell删掉的变量依然存在。所以,想要彻底的删除环境变量,回到父shell中删除!
对的 视频里老师自己加了$
楼上说的对。在子bash下删除变量应该是unset 变量名,set查看一下,确实没有了,回到父bash下set查看这个变量是依然存在的。
是不是只要能够访问就能够进行修改呀
举报
主要介绍Linux shell编程基础中的变量,熟练使用shell中用户自定义变量
5 回答子shell中不能删除父shell声明的变量?
1 回答这一步在子shell中删除父shell定义的环境变量的命令要加美元符号吗
2 回答子shell不能定义环境变量吗?
2 回答定义环境变量,可以在子shell中定义吗?
1 回答如何查看我当前是在子shell中还是父shell中?