". ./XXX" 和 "./XXX" 这样运行脚本有什么不同?

为当前最终发行版之前的所有版本提供支持
回复
头像
zszzd
帖子: 156
注册时间: 2007-12-12 22:54
送出感谢: 0
接收感谢: 0

". ./XXX" 和 "./XXX" 这样运行脚本有什么不同?

#1

帖子 zszzd » 2008-08-27 16:41

今天在配openvpn,运行那个 vars脚本时无效(在提示符下运行“./vars")

后来 运行". ./vars"确成功了,这是为什么!!!!!!!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#2

帖子 BigSnake.NET » 2008-08-27 16:42

./xxx 是执行
. ./xxx 是 source,相当于在当前 shell 内执行。
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
yaoms
帖子: 4953
注册时间: 2007-10-19 14:51
来自: 深圳
送出感谢: 0
接收感谢: 2 次

#3

帖子 yaoms » 2008-08-27 16:45

没发现两点之间的空格。。 :oops:
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京
送出感谢: 0
接收感谢: 2 次

#4

帖子 aBiNg » 2008-08-27 16:47

./* 启动一个子shell
source 当前shell
头像
zszzd
帖子: 156
注册时间: 2007-12-12 22:54
送出感谢: 0
接收感谢: 0

#5

帖子 zszzd » 2008-08-27 16:51

aBiNg 写了:./* 启动一个子shell
source 当前shell


在子shell里跑过之后为什么export的东西不起作用?应该也可以啊?
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京
送出感谢: 0
接收感谢: 2 次

#6

帖子 aBiNg » 2008-08-27 16:54

zszzd 写了:
aBiNg 写了:./* 启动一个子shell
source 当前shell

在子shell里跑过之后为什么export的东西不起作用?应该也可以啊?

subshell中的export变量只在sub中有用,退出后在父shell中无效。
头像
zszzd
帖子: 156
注册时间: 2007-12-12 22:54
送出感谢: 0
接收感谢: 0

#7

帖子 zszzd » 2008-08-27 16:57

aBiNg 写了:
zszzd 写了:
aBiNg 写了:./* 启动一个子shell
source 当前shell

在子shell里跑过之后为什么export的东西不起作用?应该也可以啊?

subshell中的export变量只在sub中有用,退出后在父shell中无效。


谢谢,了解了。
头像
jeffwei
帖子: 1344
注册时间: 2007-05-12 22:48
送出感谢: 0
接收感谢: 0

#8

帖子 jeffwei » 2008-08-27 19:34

学习了
回复

回到 “老旧版本支持”