source_sourcetree - CSDN
精华内容
参与话题
  • source的用法

    千次阅读 2019-05-16 22:08:22
    参考文献: [1] Linux学习笔记(五):解决.bashrc文件每次打开终端都需要source的问题 [2] source, ~/.bashrc, ~/.bash_profile详解
    展开全文
  • linux下的source命令(.命令)解释及应用

    万次阅读 多人点赞 2019-08-16 13:56:38
    source filename # filename必须是可执行的脚本文件 或者 . filename # 注意“.”号后面还有一个空格 功能: 通知当前shell读入路径为filename的文件并依次执行文件中的所有语句。 通常用于重新执行刚修改的初始...

    用法:


    source filename							# filename必须是可执行的脚本文件
    或者
    . filename								# 注意“.”号后面还有一个空格
    

    功能:


    通知当前shell读入路径为filename的文件并依次执行文件中的所有语句。

    通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如“source /etc/profile”。

    source命令是bash shell的内置命令。而点命令(即“.”命令)则是source的另一名称。这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。

    应用:


    鉴于上述的描述,最简单的一种应用场景就是,进行交叉编译时,在当前shell内采用source命令临时指定系统的编译环境为嵌入式编译环境,然后进行源码的编译和调试。而在别的shell内或者你关闭本shell时,一切又恢复原样。

    比如, 最近在搞I.MX6的嵌入式开发,涉及到内核及设备树的编译调试,fsl官方在其开发环境的安装包里,就配置了这么一个shell脚本,位于/opt/poky/1.7目录下,直接在shell中输入以下命令即可导入该shell脚本:

    source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
    

    然后便可以基于poky的环境进行内核及设备树的编译开发了,非常方便。

    比较:


    “source filename”与“sh filename”、“./filename”这三个命令都可以用于执行一个脚本文件,那么它们之间的区别又如何呢?

    • 当shell脚本具有可执行权限时,用sh filename与./filename是没有区别的。./filename是因为当前目录没有在PATH中,所以"."是用来表示当前目录的。

    • sh filename会重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell是新建的,其改变的变量不会被带回父shell,除非使用export。

    • source filename读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。

    举例:


    • 新建一个test.sh脚本,内容为:A=1;
    • 修改其可执行权限:chmod +x test.sh;
    • 运行sh test.sh后,echo $A,显示为空,因为A=1并未传回给当前shell;
    • 运行./test.sh后,也是一样的效果;
    • 运行source test.sh 或者 . test.sh,然后echo $A,则会显示1,说明A=1的变量在当前shell中;

    收工!

    展开全文
  • source 的作用

    2018-12-20 18:15:54
    source命令用法 source FileNamesource命令作用 在当前bash环境下读取并执行FileName中的命令。 *注:该命令通常用命令“.”来替代。 使用范例: 1 source filename 2 . filename(中间有空格) source命令(从 C ...

    source命令用法
    source FileName


    source命令作用
    在当前bash环境下读取并执行FileName中的命令。

    *注:该命令通常用命令“.”来替代。

    使用范例:
    1 source filename
    2 . filename(中间有空格)


    source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是source的另一名称。

    同样的,当前脚本中配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等。

    例如,假如在登录后对 .bash_profile 中的 EDITER 和 TERM 变量做了修改,则能够用source命令重新执行 .bash_profile 中的命令而不用注销并重新登录。比如您在一个脚本里export $KKK=111 ,假如您用./a.sh执行该脚本,执行完毕后,您运行 echo $KKK,发现没有值,假如您用source来执行 ,然后再echo,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同他就是在本shell中执行的,所以能够看到结果。

    source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne Shell而来)是source的另一名称。这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。



    source命令的一个妙用
    在编译核心时,常常要反复输入一长串命令,如
    1 make mrproper
    2 make menuconfig
    3 make dep
    4 make clean
    5 make bzImage

    这些命令既长,又繁琐。而且有时候容易输错,浪费你的时间和精力。如果把这些命令做成一个文件,让它自动按顺序执行,对于需要多次反复编译核心的用户来说,会很方便。

    用source命令可以办到这一点。它的作用就是把一个文件的内容当成是shell来执行。

    先在/usr/src/linux-2.4.20目录下建立一个文件,取名为make_command,在其中输入如下内容:

    make mrproper &&
    make menuconfig &&
    make dep &&
    make clean &&
    make bzImage &&
    make modules &&
    make modules_install &&
    cp arch/i386/boot/bzImge /boot/vmlinuz_new &&
    cp System.map /boot &&
    vi /etc/lilo.conf &&
    lilo -v

    文件建立好之后,以后每次编译核心,只需要在/usr/src/linux-2.4.20下输入source make_command 就行了。这个文件也完全可以做成脚本,只需稍加改动即可。

    shell编程中的命令有时和C语言是一样的。&&表示与,||表示或。把两个命令用&&联接起来,如 make mrproper && make menuconfig,表示要第一个命令执行成功才能执行第二个命令。对执行顺序有要求的命令能保证一旦有错误发生,下面的命令不会盲目地继续执行。



    source filename 与 sh filename 及./filename执行脚本的区别
    当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。
    sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell。
    source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
     

    展开全文
  • Linux下source命令详解

    万次阅读 多人点赞 2018-08-16 08:46:02
    source命令用法source FileNamesource命令作用在当前bash环境下读取并执行FileName中的命令。*注:该命令通常用命令“.”来替代。使用范例:source filename . filename(中间有空格)source命令(从 C Shell 而来)...

    source命令用法

    source FileName

    source命令作用

    在当前bash环境下读取并执行FileName中的命令。

    *注:该命令通常用命令“.”来替代。

    使用范例:

    source filename 
    
    . filename(中间有空格)


    source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是source的另一名称。

    同样的,当前脚本中配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等。

    例如,假如在登录后对 .bash_profile 中的 EDITER 和 TERM 变量做了修改,则能够用source命令重新执行 .bash_profile 中的命令而不用注销并重新登录。比如您在一个脚本里export $KKK=111 ,假如您用./a.sh执行该脚本,执行完毕后,您运行 echo $KKK,发现没有值,假如您用source来执行 ,然后再echo,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同他就是在本shell中执行的,所以能够看到结果。

    source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne Shell而来)是source的另一名称。这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。


    source命令的一个妙用

    在编译核心时,常常要反复输入一长串命令,如

    make mrproper
    make menuconfig
    make dep
    make clean
    make bzImage
    .......

    这些命令既长,又繁琐。而且有时候容易输错,浪费你的时间和精力。如果把这些命令做成一个文件,让它自动按顺序执行,对于需要多次反复编译核心的用户来说,会很方便。

    用source命令可以办到这一点。它的作用就是把一个文件的内容当成是shell来执行。

    先在/usr/src/linux-2.4.20目录下建立一个文件,取名为make_command,在其中输入如下内容:

    make mrproper &&
    make menuconfig &&
    make dep &&
    make clean &&
    make bzImage &&
    make modules &&
    make modules_install &&
    cp arch/i386/boot/bzImge /boot/vmlinuz_new &&
    cp System.map /boot &&
    vi /etc/lilo.conf &&
    lilo -v

    文件建立好之后,以后每次编译核心,只需要在/usr/src/linux-2.4.20下输入source make_command 就行了。这个文件也完全可以做成脚本,只需稍加改动即可。

    shell编程中的命令有时和C语言是一样的。&&表示与,||表示或。把两个命令用&&联接起来,如 make mrproper && make menuconfig,表示要第一个命令执行成功才能执行第二个命令。对执行顺序有要求的命令能保证一旦有错误发生,下面的命令不会盲目地继续执行。


    source filename 与 sh filename 及./filename执行脚本的区别

    1. 当shell脚本具有可执行权限时,用sh filename./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。
    2. sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell。
    3. source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
    展开全文
  • linux 下的 source,sh,./三者区别

    万次阅读 2018-08-11 11:51:51
    sourceLinux source命令:通常用法:source filepath 或 . filepath它的功能:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必...
  • linux中export与source的作用

    千次阅读 2018-10-30 19:49:42
    以前一直觉得export可有可无,虽然知道export是干嘛的,不就是把本地变量变成全局变量么(实际中叫环境变量),但是感觉好像没有这货也没影响,今天看了这篇博文,终于恍然大悟。用自己的语言,思维方式重新整理一遍...
  • linux下的source命令

    万次阅读 多人点赞 2011-07-09 19:33:24
    Linux Source命令及脚本的执行方式解析当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile对source进行了学习,并且用它与sh 执行脚本进行了对比,...
  • sourcetree mac破解版,安装后直接使用,内含证书listens文件
  • #编辑JDK8 export JAVA_HOME="/usr/java/java8" #编辑maven export M2_HOME="/opt/idea-IU-162.1121.32/plugins/maven/lib/maven3" #编辑PATH export PATH="$JAVA_HOME/bin:$M2_HOME/bin:$PATH" ...
  • Shell 的source命令

    万次阅读 2012-08-13 18:14:15
    http://www.xxlinux.com/linux/article/development/shell/2006-09-22/4499.html http://www.diybl.com/course/6_system/linux/Linuxjs/20071027/80454.html http://linux.chinaunix.net/techdoc/system/2008/09/0
  • Source Insight 4.0 序列号 license文件

    万次阅读 多人点赞 2020-10-13 09:42:19
    在官网上下载Source Insight 4.0的安装程序. 目前版本4.00.0098可用 30天的试用安装 首次启动选择授权方式,这里选择第二个选项,30天试用。 点击下一步,输入名称、公司或组织名称、邮箱信息,申请30天的试用...
  • source命令 source命令也称为“点命令”,也就是一个点符号(.) source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录 用法:source filename 或 . filename 如: source /etc/...
  • 我从网上查了一堆解决办法,但是都是2017年以前的解决方案,并且都是针对于source insight 3.5及以下版本的,目前SI软件版本都到4.0了,应该有新方法出现了。 ————————————————————————...
  • source insight 4.0 默认字体修改

    万次阅读 多人点赞 2017-06-28 10:04:28
    以前在3.5版本的Alt+T不好使了,换成Alt+Y,弹出Files type options,在里面修改即可。
  • 1)修改完成/etc/profile,使其生效  source /etc/profile -提示找不到命令  试试:A)locate source /etc/profile  试试:B)usr/bin/source /etc/profile
  • mac 安装SourceInsight

    万次阅读 2014-12-09 23:00:36
    先安装模拟xp环境软件 CrossOver 具体请看http://blog.csdn.net/xiaohuangcat/article/details/41832295 SourceInsight 3.5 注册码:SI3US-567890-89293 下载地址: http://pan.baidu.com/s/1i3j7Frn
  • source insight 4.0的基本使用方法

    万次阅读 多人点赞 2020-10-08 17:49:40
    一、项目管理1、新建一个项目快捷键Alt+Shift+N可以打开新建项目对话框,然后根据提示填好项目存储位置,源文件位置等,然后会出现添加删除项目文件对话框,选中自己想要编辑和浏览的文件添加即可,这样就建好了一个...
  • ubuntu下安装 Source insight

    万次阅读 多人点赞 2012-08-03 09:12:01
    习惯了在source insight下编辑阅读源码,在linux下用vi总是用不好 ,还是在ubuntu上用回熟悉的source insight。 在ubuntu中,安装windows程序用wine,然后用wine安装windows软件即可。 安装wine 在终端输入以下...
  • source insight怎样恢复默认界面设置!

    万次阅读 多人点赞 2012-12-04 10:25:32
    郁闷,文件搜索的窗口让我弄没了,界面被我弄乱了,。 最终的想法恢复一下默认就好了。 解决方案有一下几种: 1)快捷键:CTRL+O ...2)视图选择,项目窗口打勾就行了 ...3)这个配置文件保存在 我...4)关闭source insig
  • 改动了代码没有重新编译导致 解决:重新编译或者重启代码 菜单中选择build或者直接restart
1 2 3 4 5 ... 20
收藏数 2,154,752
精华内容 861,900
关键字:

source