bgqlrhwxlzyn 于 2009-12-25 16:55:14发表:
学习
东方zhanshen 于 2009-12-25 16:02:54发表:
!!!!!!!!!!!!!!!
two__fishes 于 2009-12-25 15:51:04发表:
引用:加上“./”,则代表执行当前目录下的脚本或可执行文件,不加“./”,则执行系统的脚本或程序。 pl_014 发表于 2009-12-24 12:07
hery_yang 于 2009-12-24 23:20:01发表:
支持楼上的 !
pl_014 于 2009-12-24 12:07:39发表:
加上“./”,则代表执行当前目录下的脚本或可执行文件,不加“./”,则执行系统的脚本或程序。
two__fishes 于 2009-12-24 11:09:57发表:
引用:楼上说的不确切,如果不加./,系统会到PATH路径里去找可执行程序(包括其链接)。在终端里输入echo $PATH就可以查看PATH的值。 dchwlinux 发表于 2009-12-21 19:00
zwwlucky 于 2009-12-22 21:49:38发表:
学习了!原来./是这么回事啊!
yanglabc 于 2009-12-22 11:40:21发表:
542231235 于 2009-12-22 10:53:10发表:
新手 学习中!
mangkai 于 2009-12-22 09:15:39发表:
学习中
hantu 于 2009-12-21 22:53:02发表:
./ 是要运行当前目录下的可执行文件 (通常当前目录不在PATH搜索路径时用),并不是安装软件时专用。
王中云 于 2009-12-21 22:50:40发表:
250750945 于 2009-12-21 22:12:09发表:
学习中,
wyxzhd 于 2009-12-21 21:01:21发表:
linux下分为绝对路径与相对路径,看看相关东西就能明白 .在linux代表的就是当前目录
dchwlinux 于 2009-12-21 19:00:41发表:
楼上说的不确切,如果不加./,系统会到PATH路径里去找可执行程序(包括其链接)。在终端里输入echo $PATH就可以查看PATH的值。
two__fishes 于 2009-12-21 15:46:35发表:
./表示当前目录,明确执行的是当前目录的install 因为有的系统中设置环境变量后,如果不加./可能执行的是其他目录的install(如果系统环境指定的目录有的话)
pianzizhu 于 2009-12-21 15:25:51发表:
1# yanglabc 新手学习中
miucat 于 2009-12-21 15:19:14发表:
[i=s] 本帖最后由 miucat 于 2009-12-21 15:21 编辑 [/i]假设“./installer”。 “.”代表当前目录, 所以“./installer”就是运行本目录下的installer的意思。
yanglabc 于 2009-12-21 13:54:51发表:
自己先顶一下。小弟在线等。
bgqlrhwxlzyn 于 2009-12-25 16:55:14发表:
学习
东方zhanshen 于 2009-12-25 16:02:54发表:
!!!!!!!!!!!!!!!
two__fishes 于 2009-12-25 15:51:04发表:
拜托不要把windows的那套拿过来,linux/unix本质上是一样的,严格意义讲,不存在系统的什么什么一说,所有的东西都可以配置和更改,你甚至可以在“/”目录下执行“rm *”,windows能让你格式化C:盘吗?
所以不要动不动提到系统的什么什么的,你所说的“系统的脚本或程序”可能也就是某个用户bin目录下的一个文件,它的用户甚至都不是root或sys,怎么能称之为系统的呢?千万不要往windows上靠,误人子弟啊!!!
hery_yang 于 2009-12-24 23:20:01发表:
支持楼上的 !
pl_014 于 2009-12-24 12:07:39发表:
加上“./”,则代表执行当前目录下的脚本或可执行文件,不加“./”,则执行系统的脚本或程序。
two__fishes 于 2009-12-24 11:09:57发表:
PATH就是环境变量呀,可以任意添加、修改,甚至不要
zwwlucky 于 2009-12-22 21:49:38发表:
学习了!原来./是这么回事啊!
yanglabc 于 2009-12-22 11:40:21发表:
谢谢您的回答。在查这方面资料的时候,我看到过一段这样的解释:在运行程序的时候,如果有些恶意程序与现在要执行的程序同名的话,在我们用不加./ 而直接运行程序名的话,就会引发病毒的感染。我想,这种现象就是您的解释吧。
542231235 于 2009-12-22 10:53:10发表:
新手 学习中!
mangkai 于 2009-12-22 09:15:39发表:
学习中
hantu 于 2009-12-21 22:53:02发表:
./ 是要运行当前目录下的可执行文件 (通常当前目录不在PATH搜索路径时用),并不是安装软件时专用。
王中云 于 2009-12-21 22:50:40发表:
学习
250750945 于 2009-12-21 22:12:09发表:
学习中,
wyxzhd 于 2009-12-21 21:01:21发表:
linux下分为绝对路径与相对路径,看看相关东西就能明白
.在linux代表的就是当前目录
dchwlinux 于 2009-12-21 19:00:41发表:
楼上说的不确切,如果不加./,系统会到PATH路径里去找可执行程序(包括其链接)。在终端里输入echo $PATH就可以查看PATH的值。
two__fishes 于 2009-12-21 15:46:35发表:
./表示当前目录,明确执行的是当前目录的install
因为有的系统中设置环境变量后,如果不加./可能执行的是其他目录的install(如果系统环境指定的目录有的话)
pianzizhu 于 2009-12-21 15:25:51发表:
1# yanglabc
新手学习中
miucat 于 2009-12-21 15:19:14发表:
[i=s] 本帖最后由 miucat 于 2009-12-21 15:21 编辑 [/i]
假设“./installer”。
“.”代表当前目录, 所以“./installer”就是运行本目录下的installer的意思。
yanglabc 于 2009-12-21 13:54:51发表:
自己先顶一下。小弟在线等。