首页 > 台湾 > 花莲县 > source命令,如何使用linux中source命令

source命令,如何使用linux中source命令

来源:整理 时间:2023-04-01 14:05:30 编辑:好学习 手机版

1,如何使用linux中source命令

$ source filename在本shell进程中执行参数filename中的脚本,还命令也可用.命令代替。多用于更改当前shell环境变量配置。比如在脚本文件中有export a=hello用source命令执行完该脚本文件后变量a的值已生效输入命令echo $a可得到hello但直接执行该脚本无法得到变量a,因为脚本执行是在当前shell的一个子shell中执行,执行完毕后子shell销毁,对当前shell无任何影响

如何使用linux中source命令

2,linux中source是什么指令

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

linux中source是什么指令

3,source和命令的区别

您好,我来为您解答: shell中使用source conf.sh,是直接运行conf.sh的命令,不创建子shell,类似与html中include,而sh是则创建子shell,子shell里面 的变量父shell无法使用,对环境变量的修改也不影响父shell。父shell中的局部变量,子shell也无法使用,只有父shell的环境变量, 子shell能够使用。 还有一个exec conf.sh,这个与source类似,区别是exec执行完,不再执行后面的语句。 如果我的回答没能帮助您,请继续追问。
source 以及 . 直接在当前的进程中读取脚本的配置,不会开一个新的进程! source会将脚本的内容直接影响到父进程的(因为它不开辟新线程,可以说是直接在当前进程中加入脚本的执行内容)。所以你source之后,里面配置的变量都会加入到当前环境中,你可以在该shell中调用脚本中的变量!而./xx.sh 以及 sh xx.sh 是在当前进程下新开一个子shell进程运行这个脚本,当脚本运行完毕了,sh中设置的变量和子进程一起被销毁了!(该子shell继承了父进程的shell的环境变量,子shell结束了变量将被销毁,如果使用了export可以将子shell的变量反馈到父级别的shell中)

source和命令的区别

4,linux下的Source命令的基本功能

source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令".”来替代。使用范例:1、source filename2、. 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,表示要第一个命令执行成功才能执行第二个命令。对执行顺序有要求的命令能保证一旦有错误发生,下面的命令不会盲目地继续执行。
source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。注意:source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。
source filename 作用:在当前bash环境下读取并执行filename中的命令。 注:该命令通常用命令“.”来替代。 如:source .bash_rc 与 . .bash_rc 是等效的。 注意:source命令与shell scripts的区别是, source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的bash,所以通过文件(命令列)设置环境变量时,要用source 命令。 《linux就该这么学》免费实用的linux学习资料
文章TAG:source命令如何使用source命令

最近更新

  • 韩磊个人资料简介,韩磊和林志炫谁大

    韩磊和林志炫谁大林志炫比韩磊大2岁一声老弟惊呆观众这是4月11日晚,在一场韩磊PK林志炫的演唱中,林志炫在VCR里直呼韩磊为“老弟”,瞬间惊呆所有观众:“神马?以上引用新闻林志炫, ......

    花莲县 日期:2023-05-06

  • 急中生智是什么意思,急中生智什么意思

    急中生智什么意思2,急中生智的意思1,急中生智什么意思急中生智[jízhōngshēngzhì]在紧急的时候猛然想出了办法。解释智:智谋。形容事态紧急的时候,猛然想出办法。出处唐· ......

    花莲县 日期:2023-05-06

  • 12星座的性格特点,12星座有什么性格

    12星座有什么性格我只知道金牛座的。各个星座的性格特点:白羊座的人冲动、爱冒险、慷慨、天不怕地不怕,而且一旦下定决心,不到黄河心不死,排除万难的要达到目的。白羊座是黄道第一宫,因此 ......

    花莲县 日期:2023-05-06

  • 之后造句,以后怎么造句

    以后怎么造句2,after造句1,以后怎么造句那件事以后,我觉得很内疚。以后的生活会很辛苦。多年以后,不知道大家还会不会记得我。这种都行。。。。太多了,就给你举这几个吧2,afte ......

    花莲县 日期:2023-05-06

  • 韵怎么组词,韵怎么组词

    韵怎么组词2,与韵母的韵怎么组词3,用韵字怎么组词4,韵字的组词是什么1,韵怎么组词“韵”组词:韵味、音韵、风韵、丰韵、神韵、韵母、押韵、韵脚、诗韵、风韵犹存、别有韵味韵味声韵韵母 ......

    花莲县 日期:2023-05-06

  • 桃子过敏,对桃过敏怎么办

    对桃过敏怎么办2,吃桃子过敏了怎么办3,吃桃子过敏怎么办4,吃桃子后过敏比较严重1,对桃过敏怎么办你是过敏体质,补充身体缺少的营养后会慢慢好的你不是对桃子过敏~而是对桃毛过敏~你可 ......

    花莲县 日期:2023-05-05

  • 童年的名言,关于童年的名言

    关于童年的名言1.大翻译家傅雷为培养长子傅聪说过的一段名言:你可以没有一个快乐的童年,但是你会有一个快乐的成年2.安猪:人的性格基本上在他的童年已经成型并且很难有质的改变,因为人总 ......

    花莲县 日期:2023-05-05

  • 老鼠公主的故事,关于恒心毅力的外国故事 要外国小故事

    关于恒心毅力的外国故事要外国小故事《老鼠公主》2,是一只小老鼠爱上了公主叫什么名字《浪漫的老鼠》浪漫的老鼠剧情介绍:故事的主角是一只名叫“德佩罗”(Despereaux)的小老鼠, ......

    花莲县 日期:2023-05-05