linux里如何让shell 里边的各个环境变量仅在脚本里生效互不干扰?

例如有两个shell脚本,他们里边都有定义一个变量$ipshell1.sh有一个变量IP,shell2.sh也有一个变量IP,这两个IP赋值是不一样的。我的目的是如何让这... 例如有两个shell 脚本,他们里边都有定义一个变量 $ip

shell1.sh 有一个变量IP ,shell2.sh 也有一个变量IP ,这两个IP 赋值是不一样的。

我的目的是如何让这两个shell 在一起运行的时候互不干扰呢? 【因为两个shell 里都有同样的变量,只是赋值不同。】
展开
 我来答
技术猿小黄
2014-04-01 · 分享科技资讯,做原创科技资讯解读
技术猿小黄
采纳数:111 获赞数:445

向TA提问 私信TA
展开全部
在脚本里定义的变量,默认是只在脚本里有效,除非你把它定义的全局变量,所以你的担心是多余的

祝你好运~~
望采纳~~~
好想继续作梦
2014-04-01 · TA获得超过139个赞
知道答主
回答量:62
采纳率:100%
帮助的人:31.6万
展开全部
额,不用担心的默认的话你脚本里面用的变量都是局部变量,都在各自环境中才有效,除非你手动用export将变量变为全局变量才会产生影响!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乙飞桖2e
2014-04-01 · TA获得超过130个赞
知道答主
回答量:81
采纳率:100%
帮助的人:36.4万
展开全部
本来就不干扰,你写了两个shell,每个shell是在自己的环境中运行的,所以不用担心,望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凤啼血
2014-04-01 · 知道合伙人数码行家
凤啼血
知道合伙人数码行家
采纳数:1238 获赞数:2268
乐观、向上,喜欢数码产品,愿意与天下数码爱好者结为朋友!

向TA提问 私信TA
展开全部
本来这两个变量就是互补影响的。
两个脚本,各自运行,各自的变量值互不影响。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-06-26
展开全部
挖坟补充:
如果这两个脚本在同个进程中运行,是会冲突的!
例如开个shell窗口,执行 ../shell1.sh , ../shell2.sh 。这时脚本里的变量在这两个脚本里都有效
但一般是这么执行 bash shell1.sh, bash shell2.sh或 ./shell1.sh ,./shell2.sh 。这种情况下,每个脚本执行时是在新的进程中,变量就不会干扰
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式