红联Linux门户
Linux帮助

帅哥些问个shell的问题./env.sh跟 . ./env.sh有什么不同?

发布时间:2011-08-18 18:03:53来源:红联作者:yooneunhye
如题,./env.sh跟 . ./env.sh , 第二个命令是两个点的,而且两个点中间有个空格,所以不是上级目录,
一直不知道为什么是两个点,但是好像就要这样才能成功,本人新手,只会搭建简单的开发环境,求高人指点
文章评论

共有 3 条评论

  1. yooneunhye 于 2011-08-22 03:22:28发表:

    谢谢各位老大了,我shell不想系统的学习就只打算学一天把主要精力放在编程上,所以有些东西都不知道叫什么,百度都百度不到

  2. scuzz 于 2011-08-19 22:56:51发表:

    点命令用来执行当前shell中的命令。通常当一个脚本执行一条外部命令或脚本程序时,会创建一个新的环境,命令将在这个新环境中执行,在命令执行完毕后,这个环境被丢弃,只留下退出码返回给父shell。而外部的source命令和点命令在执行脚本程序中列出的命令时,使用的是调用该脚本程序的同一个shell。

  3. 相思爱文 于 2011-08-19 22:27:16发表:

    单独一个点,代表source命令。
    /前面的点,就是代表当前目录。