精华内容
下载资源
问答
  • linux source

    2013-11-20 16:42:13
    source命令source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne Shell而来)是source的另一名称。同样的,当前脚本中设置的变量也将作为脚本的环境,source(或点)命令通常用于...

    source命令


    source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne Shell而来)是source的另一名称。同样的,当前脚本中设置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文件,如 .bash_profile 和 .profile 等等。例如,如果在登录后对 .bash_profile 中的 EDITER 和 TERM 变量做了修改,则可以用source命令重新执行 .bash_profile 中的命令而不用注销并重新登录。把两个命令用&&联接起来,如 make mrproper &&make menuconfig ,表示要第一个命令执行成功才能执行第二个命令。

    在编译核心时,常常要反复输入一长串命令,如
    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

    就行了。这个文件也完全可以做成脚本,只需稍加改动即可。这里主要是让大家理解source的用法。如果你用的不是lilo来引导系统,可以把最后两句话去掉。配置你自己的引导程序来引导新内核。

    source命令的作用就是用来执行一个脚本,那么:
    source a.sh 同直接执行 ./a.sh 有什么不同呢,比如你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行 echo $KKK ,发现没有值,如果你用source来执行 ,然后再echo ,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同它就是在本shell中执行的,所以可以看到结果



    ----------------------------------------------------------
    source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。注意:source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置
    环境变量时,要用source 命令。
    展开全文
  • linux source

    千次阅读 2010-08-23 17:08:00
    source可以强行让一个脚本去影响当前的环境(他执行该脚本中的全部命令,而不关脚本文件的权限如何设置).   source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne Shell而来...

    source可以强行让一个脚本去影响当前的环境(他执行该脚本中的全部命令,而不关脚本文件的权限如何设置).

     

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

     

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

     

    例如,如果在登录后对 .bash_profile 中的 EDITER 和 TERM 变量做了修改,则可以用source命令重新执行 .bash_profile 中的命令而不用注销并重新登录。把两个命令用&&联接起来,如 make mrproper &&make menuconfig ,表示要第一个命令执行成功才能执行第二个命令。

     

    补充: source可以让脚本影响它们的父shell环境,这和export去影响子shell环境相反,呵呵

    source命令用法:
    source FileName
    作用:在当前bash环境下读取并执行FileName中的命令。
    注:该命令通常用命令“.”来替代。
    如:source .bash_rc 与 . .bash_rc 是等效的。

    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命令的一个妙用

    在编译核心时,常常要反复输入一长串命令,如
    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
    就行了。这个文件也完全可以做成脚本,只需稍加改动即可。这里主要是让大家理解source的用法。如果你用的不是lilo来引导系统,可以把最后两句话去掉。配置你自己的引导程序来引导新内核。

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

    展开全文
  • linux source命令学习

    2019-01-08 03:44:12
    1. linux source命令的作用? 我们可能经常需要修改到诸如/etc/profile,~/.bash_profile等这样的配置文件, 一方面我们希望所作的修改在当前的环境中立即生效; 另一方面也希望所作的修改可以保存起来,以便于下次...

    1. linux source命令的作用?
    我们可能经常需要修改到诸如/etc/profile,~/.bash_profile等这样的配置文件,
    一方面我们希望所作的修改在当前的环境中立即生效;
    另一方面也希望所作的修改可以保存起来,以便于下次系统重新系统时仍然有效,
    这时使用先在~/.bash_profile这样的配置文件中修改好,再source ~/.bash_profile即可。
    如果直接使用export在当前shell环境下修改,其缺点是重新启动系统后修改会丢失;
    如果你修改了配置文件,再重新启动系统以便让更改生效,显得太麻烦了。
    source ~/.bash_profile与. ~/.bash_profile是等效的,所以source命令又称为点命令。

    2. source ~/.bash_profile != sh ~/.bash_profile,为什么?
    sh-# type source
    source is a shell builtin
    原因是source是linux builtin command,所以source ~/.bash_profile会在当前shell下执行;
    而sh ~/.bash_profile会创建一个child process(sub shell)去执行,所以环境变量的更改设置
    只会影响到sub shell。
    通过实验来进行验证,写一个source_test.sh的script,
    #!/bin/sh
    export PATH=$PATH:/my_home
    echo "$PATH"
    在执行source_test.sh这个script前后分别用echo $PATH来查看path,会发现没有区别;
    而如果source ./source_test.sh就会发现改动的$PATH在当前shell环境下生效了,
    这验证了上述分析是正确的。

     

    展开全文
  • Linux source code

    2010-07-08 19:11:00
    Several distributions put the Linux source code in the /usr/src/linux directory.

    Several distributions put the Linux source code in the /usr/src/linux directory.

    展开全文
  • 線上 Android/Linux Kernel Source Code瀏覽 -  Android/Linux Source Code Cross Reference http://hala01.com/ Android/Linux Source Code Tags App BizOrz  BizOrz.COM  BizOrz Blog
  • Linux source命令

    千次阅读 2018-09-11 14:47:15
    Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。  1、Linux是一个多...
  • linux source和export命令

    千次阅读 2010-09-25 23:59:00
    linux source和export命令
  • Linux source 生效配置文件命令使用方法在修改配置文件内容之后,可以使用以下命令使配置文件修改的内容生效[root@localhost ~]# source [配置文件名]或[root@localhost ~]# . [配置文件名]
  • linux source命令

    千次阅读 2016-06-28 18:27:05
    source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。 source命令(从 C Shell 而来)是bash shell的...
  • Linux Source 命令

    2016-08-25 23:01:17
    Source 命令  定义:在当前bash环境下读取并执行FileName中的命令。该命令通常也用.代替,例如source .bash_profile与. .bash_profile是相同的。   Source filename 与 sh filename 及 ./filename的...
  • Linux source命令问题

    2016-08-05 08:43:58
    问大家一个关于source命令很基础的问题,我一直对这个命令比较模糊。什么情况下执行一个sh脚本不适用source命令? 我今天source ./A.sh 一直提示无法执行二进制文件,而直接./A.sh就可以运行。都知道这个命令可以...
  • linux source,export命令

    千次阅读 2010-07-13 11:18:00
    linux source,export命令 <br />source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。 注:该命令通常用命令“.”来替代。 如:source .bash_rc...
  • Linux source 命令

    千次阅读 2012-10-15 09:20:59
    source命令: source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。 功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句 source命令通常用于重新执行刚修改的初始化文件,使之...
  • linux source code download

    2018-09-29 20:48:24
    http://www.linuxfromscratch.org/blfs/view/svn/index.html
  • linux source.list

    2017-05-23 19:14:50
    Linux 安装中文输入法(以下任意选择一种安装): apt-get install fcitx-table-wbpy ttf-wqy-microhei ttf-wqy-zenhei #拼音五笔 apt-get install ibus ibus-pinyin #经典的ibus apt-get install fcitx ...
  • 关于linux source的问题

    2015-11-18 12:37:25
    yjj@ubuntu:~$ source /opt/pkg/petalinux-v2014.2-final/settings.sh PetaLinux environment set to '/opt/pkg/petalinux-v2014.2-final' WARNING: /bin/sh is not bash! bash is PetaLinux recommended shell....
  • 问题背景: 在搭建hadoop-2.6.0时,启动时发现安装包里面少了bin目录,所以就改装hadoop-2.5.1之后...(2.5软件包因为之前安装过没有什么问题,推断是source 没有生效)求大神告知这是什么问题,以及如何修改。
  • linux source 点命令

    2015-01-10 01:58:42
    如果把这些命令做成一个文件,让它自动顺序执行,对于需要多次反复编译系统核心的用户来说会很方便,而用source命令就可以做到这一点,它的作用就是把一个文件的内容当成shell来执行,先在linux的源代码目录下(如/...
  • linux sourceinsight 安装

    千次阅读 2011-09-15 12:40:09
    在当前的UBUNTU系统中,想要找一个和...虽然说有VIM 和 emac 这样的編辑工具,的确是相当的强大,但在从事C语言的工作中,相信很多人都觉得SOURCE INSIGHT 是相当不错的开发工具,下面就总结下SOURCE INSIGHT 的安装。
  • Linux source 命令用法

    2011-01-21 17:17:00
    None
  • Linux source命令解决alias not found issue

    千次阅读 2018-02-11 14:21:12
    一种解决办法是用source命令: source script.sh 使当前shell读入路径为script.sh的文件并依次执行文件中的所有语句。 那么source和sh去执行脚本有什么不同呢? sh script.sh 会重新建立一个子shell,在子shell中...
  • linux下的source命令   source 命令是 bash shell 的内置命令,从 C Shell 而来。  www.2cto.com   source命令的另一种写法是点符号,用法和 source 相同,从Bourne Shell而来。 source命令可以强行让一个...
  • linux source shell脚本显示找不到文件

    千次阅读 2018-10-29 20:08:00
    source 命令找filename是在当前的shell环境下找的,如果没有反斜线,就在path中找,如果没有就没有。 source filename [arguments] Read and execute commands from filename in the current shell environment ...
  • linux里,source、sh、bash、./都可以执行shell script文件,那它们有什么不同吗?-----------1、sourcesource a.sh在当前shell内去读取、执行a.sh,而a.sh不需要有"执行权限"source命令可以简写为"...
  • <br /> source命令用法:  source FileName  作用:在当前bash环境下读取并执行FileName中的命令。  注:该命令通常用命令“.”来替代。  如:source .bash_rc 与 . .bash_rc 是等效...
  • 这时就想到用source命令,如:source /etc/profile 对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。 source命令: source命令也称为“点命令”,也就是一个点符号(.),是bash的内部...
  • source命令: source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。 功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句 source命令通常用于重新执行刚修改的初始化文件,使之...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,943
精华内容 23,977
关键字:

linuxsource

linux 订阅