分页: 1 / 1

如何在多个终端共享同一个变量

发表于 : 2009-03-21 11:07
cmdblock
比如我定义了一个变量,可是想在多个终端下,一起使用,该怎么办?
mpwd=`pwd`
cp code.tcl $mpwd
或者说有不有这样的shell可以在共享一个变量的

Re: 如何在多个终端共享同一个变量

发表于 : 2009-03-21 20:03
eexpress
export $xxxx
如果是脚本,先source 脚本。

Re: 如何在多个终端共享同一个变量

发表于 : 2009-03-22 15:30
cmdblock
楼上的兄弟,你给的方法貌似不行,命令见下。
cmdblock@debian:~/dos/bash/test$ mpwd=`pwd`
cmdblock@debian:~/dos/bash/test$ echo $mpwd
/home/cmdblock/dos/bash/test
cmdblock@debian:~/dos/bash/test$ export $mpwd
bash: export: `/home/cmdblock/dos/bash/test': not a valid identifier

Re: 如何在多个终端共享同一个变量

发表于 : 2009-03-23 18:31
cmdblock
没有人知道吗?
哪位大虾指点小弟一下

Re: 如何在多个终端共享同一个变量

发表于 : 2009-03-24 6:08
aerofox
想多个终端都可对同一个变量进行更新是不可能的。

Re: 如何在多个终端共享同一个变量

发表于 : 2009-03-24 9:45
bluestar0817
cmdblock 写了:比如我定义了一个变量,可是想在多个终端下,一起使用,该怎么办?
mpwd=`pwd`
cp code.tcl $mpwd
或者说有不有这样的shell可以在共享一个变量的
如果想多个终端同时访问该变量并可以修改,肯定要引入到锁。
是否可以定义一个脚本通过多线程实现锁,多个终端调用这个脚本
只是一个想法,没有深究呵呵

Re: 如何在多个终端共享同一个变量

发表于 : 2009-03-24 20:56
死亡阴影
把变量写进~/.bashrc
能不?

Re: 如何在多个终端共享同一个变量

发表于 : 2009-03-24 21:01
死亡阴影

Re: 如何在多个终端共享同一个变量

发表于 : 2009-05-09 14:58
petrele.chen
cmdblock 写了:楼上的兄弟,你给的方法貌似不行,命令见下。
cmdblock@debian:~/dos/bash/test$ mpwd=`pwd`
cmdblock@debian:~/dos/bash/test$ echo $mpwd
/home/cmdblock/dos/bash/test
cmdblock@debian:~/dos/bash/test$ export $mpwd
bash: export: `/home/cmdblock/dos/bash/test': not a valid identifier
export 不是这么用的,后面直接接变量名就可以了

Re: 如何在多个终端共享同一个变量

发表于 : 2009-05-09 18:30
sevk
google export bash

Re: 如何在多个终端共享同一个变量

发表于 : 2009-05-09 19:16
aBiNg
我想楼上有几位要去面壁了,包括阿姨,嘿嘿。至少 export 决不能完成楼主的要求。

通过把变量写入硬盘再读写,估计可以实现,不过过于小题大作了似乎。

好久不来,坛子变化真大啊,好多好多抱怨帖子。浮起来了。

Re: 如何在多个终端共享同一个变量

发表于 : 2009-05-09 20:06
BigSnake.NET
不可能