免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7147 | 回复: 14
打印 上一主题 下一主题

在执行命令前加“. ./”是什么意思 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-07 21:50 |只看该作者 |正序浏览
请各位大侠帮忙:

在工作中,遇到在执行命令时命令的前面要加上“. ./”,不如“. ./profile.sh”是什么意思?

我在网上查了一圈也没有搜到,在论坛了搜也没有搜到,请各位知道的答复一下,这个问题一直困扰着我。

我知道“./”的意思是“在当前目录下”的意思,但是在前面又加了一个“点+空格”就不知道了。

谢谢答复!

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:15操作系统版块每日发帖之星
日期:2016-01-21 06:20:00操作系统版块每日发帖之星
日期:2016-08-11 06:20:00
15 [报告]
发表于 2011-04-22 15:02 |只看该作者
看不懂

论坛徽章:
0
14 [报告]
发表于 2011-04-21 19:46 |只看该作者
同意蜘蛛的看法,

论坛徽章:
0
13 [报告]
发表于 2011-04-20 14:32 |只看该作者
回复 7# 东方蜘蛛


    确实有

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
12 [报告]
发表于 2011-04-19 00:17 |只看该作者
可以这样理解,不过脚本中最好不要./profile.sh最好写绝对路径.

论坛徽章:
0
11 [报告]
发表于 2011-04-18 23:49 |只看该作者
回复 10# 非凡公子


    多谢“非凡公子”的解答!
我今天白天试了一下,如果执行./profile.sh,执行完后,env看系统变量没有发生变化,但是执行. ./profile.sh后,env再看系统变量,已经改为profile文件中所写出的变量了,看来是这个意思了。
我是不是可以这样理解,在有变量的脚本中,需要执行. ./profile.sh,在没有变量需要修改的脚本中,只是简单的命令或者循环语句或者条件语句组成的脚本中,只需要执行./profile.sh就ok了?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2011-04-16 21:04 |只看该作者
回复  非凡公子


    最近工作忙,没有时间上网,刚刚看到,多谢各位!

请问一下,如果是source的意 ...
steedz 发表于 2011-04-15 23:44



    根是不是有执行权限无关,即使没执行权限你也可以"sh a.sh"来执行脚本.不用source或.的话,你在a.sh中的变量只存在于a.sh的进程中,当a.sh执行完毕后,变量就不存在了.

论坛徽章:
0
9 [报告]
发表于 2011-04-16 09:17 |只看该作者
没见过. ./这个,同意蜘蛛的看法!

论坛徽章:
0
8 [报告]
发表于 2011-04-15 23:44 |只看该作者
本帖最后由 steedz 于 2011-04-16 00:05 编辑

回复 5# 非凡公子


    最近工作忙,没有时间上网,刚刚看到,多谢各位!

请问一下,如果是source的意思,是不是也可以这样执行“. profile.sh”(点+空格+profile.sh)

我的意思是:不用执行此脚本,直接用第一个点读取文件中的环境变量,是不是就OK了?

本人英语比较差,man了但没看懂,请问五楼和六楼大侠:

什么时候才能用到source命令,是不是脚本中有环境变量的时候?

比如:一个脚本a.sh内容是"TERM vt=100;export TERM",权限改为777,我即使不加source命令,直接./a.sh,不也可以将变量赋予当前环境下吗?

我看了一下profile.sh的权限,是644,是不是没有可执行权限的才需要用到source?

以上问题均基于“点+空格”等于source说的。

谢谢 !

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
7 [报告]
发表于 2011-04-08 14:24 |只看该作者
五楼正解, . 等同于source命令, . ./profile 意思就是读取当前目录下的profile文件中的环境变量
guolunping 发表于 2011-04-08 12:37



    有. ./profile?
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP