请问第一个“.”是什么意思啊一个不可执行的脚本为什么在前面加一个“.”就可以执行了?

解决方案 »

  1.   

    . ./build/envsetup.sh这个要看你的文件路径了,比如/home/用户名/froyo/../envsetup.sh
    这句话就默认的找出你的脚本语言的路径啊,并执行.
      

  2.   

    脚本语言一般都在隐藏文件里,而隐藏文件夹的名字如:.repo啊
      

  3.   


    第一个点是什么含义呢,如果执行脚本的话./build/envsetup.sh就可以了吧这个脚本是怎么工作的?
      

  4.   


    envsetup.sh不是隐藏文件啊
      

  5.   

    这是一个可执行脚本,你也可以使用source build/envsetup.sh去执行它,貌似主要是更新一下环境变量
      

  6.   


    应该是超级用户吧。一般前面不是都要加sudo 例如sudo ./adb start-server等
      

  7.   

    最左边的.是Bash中的点命令,参见如下说明:(摘自《高级Bash脚本编程指南3.7.2.pdf》)
    source, . (点命令)
    这个命令在命令行上执行的时候,将会执行一个脚本.在一个文件内一个source file-name
    将会加载 file-name 文件.source 一个文件(或点命令)将会在脚本中引入代码,并附加到脚
    本中(与C 语言中的#include 指令的效果相同).最终的结果就像是在使用"sourced"行上插
    入了相应文件的内容.这在多个脚本需要引用相同的数据,或函数库时非常有用.
      

  8.   

    source命令和 . 是一个意思。