Chinaunix
标题:
今天在一个文件中发现了这么一段SHELL,有点模糊
[打印本页]
作者:
零七年的夏天
时间:
2009-04-08 20:07
标题:
今天在一个文件中发现了这么一段SHELL,有点模糊
. /pk01/local/bin/setenv.sh
seten PROD SP1(这个setenv.sh里面的一个函数)
...........
觉得很奇怪,一般情况下,执行脚本都是
. ./********.sh但是在这个地方确是. /pk01/local/bin/setenv.sh,并且紧接着就有一个seten函数调用,第一见到这种情况
作者:
wtuter
时间:
2009-04-08 20:13
标题:
回复 #1 零七年的夏天 的帖子
. == source
source filename [arguments]
Read and execute commands from filename in the current shell environment and return the exit status of the last command executed from file-
name.
也许
这个文件是有你下面要用的环境变量
[
本帖最后由 wtuter 于 2009-4-8 20:15 编辑
]
作者:
我是DBA
时间:
2009-04-08 21:12
. /pk01/local/bin/setenv.sh
一般这样才是比较正宗的。
作者:
皇家救星
时间:
2009-04-08 23:40
. 在当前进程里执行脚本
./ 当前目录
. **.sh (sh里面全是函数)
类似于C语言里面的#include <**.h>
声明头文件里面的函数
作者:
haimming
时间:
2009-04-09 00:31
一个是绝对目录,一个是相对目录吧
作者:
goter
时间:
2009-04-09 07:32
这个文件/pk01/local/bin/setenv.sh里边有setenv函数,在这里的用途可以看做C里边的#include <>,十三问里边有
作者:
IOOOOOOOOOO
时间:
2009-04-09 21:54
用通俗的话讲是预定义
作者:
blackold
时间:
2009-04-09 21:59
. ./ 与 . /有啥区别?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2