Chinaunix

标题: ./ 和. /的区别 [打印本页]

作者: ARISYANG    时间: 2008-06-20 15:53
标题: ./ 和. /的区别
我有一个命名为test.sh的shell:
...
./test2.sh
...
我的意思就是在这个test.sh的shell里调用test2.sh这个shell.

我在公司的其他shell里面看见在“.” 和"/"中间加一个空格“ ”,我不清楚这二者之间的区别,请大家帮忙。
作者: 7717060    时间: 2008-06-20 16:09
. function
引用另一个文件内容
./执行另一个shell
作者: saub    时间: 2008-06-20 16:12
说的挺晕
test.sh test2.sh是脚本吧?执行者两个脚本的才叫shell,比如bash
你说在其他shell里面看见在“.” 和"/"中间加一个空格,能不能贴出来?

简单地说,.代表当前目录 /代表根目录,./也是当前目录,就好象C:\abc\bcd和C:\abc\bad\一样(bcd是个目录)
作者: cuci    时间: 2008-06-20 16:22
./就是在当前路径执行
. /相当于 source /
作者: ARISYANG    时间: 2008-06-20 17:20
谢谢,研究研究!!!!
作者: jinl    时间: 2008-06-20 20:16
原帖由 cuci 于 2008-6-20 16:22 发表
./就是在当前路径执行
. /相当于 source /

严重同意,建议问shell相关问题前,先去shell版看看精华帖,把shell的一些命令搞清楚再问问题
作者: sdu_lizhipeng    时间: 2008-06-20 21:00
LZ去看看那shell十三问,有你想要的,赫赫
作者: lasama    时间: 2008-06-21 00:02
./在子shell中执行
. /在当前shell中执行
作者: 志国    时间: 2008-06-21 00:07
貌似是:
./shellscript
. ./shellscript

[ 本帖最后由 志国 于 2008-6-21 00:09 编辑 ]
作者: 寂寞烈火    时间: 2008-06-21 00:45
原帖由 lasama 于 2008-6-21 00:02 发表
./在子shell中执行
. /在当前shell中执行

正解!~~~~~~~~~~
作者: shenyinmo    时间: 2008-06-22 16:04
jinl ,为什么人家直接问问题不能直接问?
我觉得你管太多了。
新手就是新手,有问题直接问不可以?
干嘛要这个看到那个?
你难道一开始就会了?
作者: honckly    时间: 2008-06-22 17:23
原帖由 shenyinmo 于 2008-6-22 16:04 发表
jinl ,为什么人家直接问问题不能直接问?
我觉得你管太多了。
新手就是新手,有问题直接问不可以?
干嘛要这个看到那个?
你难道一开始就会了?


不要太在意,这只是问问题的一种方式,你也可以通过www.google.cn先网上查一查..
作者: bigarade    时间: 2008-06-22 19:20
支持支持,这个问题问的有深度
作者: 志国    时间: 2008-06-22 19:26
回答问题的:
有提供途径的
也有直接提供答案的
你需要那种就接受那种嘛!
大家共勉!!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2