QQ网名大全

linux下的Source命令的基本功能

source命令用法:source FileName

作用:在当前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命令的用法:

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

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

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

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

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

shell编程中的命令有时和C语言是一样的。&&表示与,||表示或。把两个命令用&&联接起来,如 make mrproper && make menuconfig,表示要第一个命令执行成功才能执行第二个命令。

对执行顺序有要求的命令能保证一旦有错误发生,下面的命令不会盲目地继续执行。

佚名
2024-06-11 10:47:52
最佳回答
类似问题(10)
  • 佚名
    2024-06-11 14:05:29

    怎么练架子鼓的基本功?

    -[鼓手教学]鼓的基本功1、单跳,单击。即每只手击鼓皮中心一次,力量得到位,不然练着练着手就废了初步目标是一分钟208次rlrl,每个四连音第一下是重音。练成之...

  • 佚名
    2024-06-11 15:34:42

    关于Linux下tar命令打包的疑问

    c 创建新的档案文件x 从档案文件中释放文件f 使用档案文件或设备,这个选项通常是必选的v 详细报告tar处理的文件信息。z 用gzip来压缩/解压缩文件,加上...

  • 佚名
    2024-06-11 14:59:14

    linux下自带tar命令么?我要用这个命令需要安装别的什么么?

    linux自带了tar命令, 想要知道它的用法的话, 可能输入man tar或者直接在网上查它的用法, 一般情况下tar只是用一打包的, 如果还要压缩的话, 还...

  • 佚名
    2024-06-11 08:10:10

    linux中的“tar命令”怎么解压“.tgz”与“.tar.gz”文件?

    1.压缩命令:命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。2.解压...

  • 佚名
    2024-06-11 08:00:00

    书法怎样能看出一个人基本功

    看写字的结构出处,尽管书写者有自己的特色,但从字中仍然可以看出临帖的底蕴,说明这人的书法有一定的基本功。

  • 佚名
    2024-06-11 08:00:00

    请问一下在linux中载入移动硬盘或者U盘的命令

    1:-t vfat 是让linux识别U盘或移动硬盘的“文件类型”,因为在linux没有fat32 ntfs 我们通常在windows下会见。2:通过fdisk...

  • 佚名
    2024-06-11 08:00:00

    如何用linux命令从U盘复制文件到硬盘?

    1、fdisk -l 查出u盘对应的设备号,比如是/dev/sdb12、mount /dev/sdb1 /mnt将u盘加载到/mnt目录3、检查u盘内容cd /...

  • 佚名
    2024-06-11 08:00:00

    linux命令中的%U是什么意思

    linux 中 date 可以用来显示或设定系统的日期与时间。 上面的截图,是设定显示的日期时间格式(格式设定为一个加号后接数个标记)。

  • 佚名
    2024-06-11 08:00:00

    学好hiphop的基本功是什么?

    up down 可是HIPHOP基础中的基础。然后是胸肩跨,那是任何街舞的基础。最后都练好了之后就自己找律动,自己到网上找step的教程,就是HIPHOP的基...

  • 佚名
    2024-06-11 08:00:00

    学习HIPHOP的基本功那些?

    其实最基础的就是groove,也就是律动,具体来说的话有up down,roll等,还有一些step,你可以上网搜索一下街舞入门的教程,跟着做就可以了哦~