linux下source命令的功能是什么?怎样使用?
Admin 2021-10-15 群英技术资讯 1782 次浏览
这篇文章给大家分享的是有关linux下source命令的内容,一些朋友可能对source命令的功能和用法不是很了解,对此本文给大家详细的介绍一下source命令,感兴趣的朋友接下来一起跟随小编看看吧。

本文操作环境:linux5.9.8系统、PHP7.1版,DELL G3电脑
Linux source命令:
通常用法:source filepath 或 . filepath
功能:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。
source命令(从 C Shell 而来)是bash shell的内置命令;点命令(.),就是个点符号(从Bourne Shell而来)是source的另一名称。这从用法中也能看出来。
source filepath 与 sh filepath 、./filepath的区别:
当shell脚本具有可执行权限时,用sh filepath与./filepath是没有区别的。./filepath是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。
sh filepath 会重新建立一个子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中;
以上就是linux下source命令的相关介绍啦,希望大家阅读完这篇文章能有所收获,如果还想要了解更多Linux下命令的使用,大家可以继续浏览群英网络其他相关的文章。
文本转载自PHP中文网
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
linux中,mapper全称“Device mapper”,是一种从逻辑设备到物理设备的映射机制;在该机制下,用户能很方便的根据自己的需要实现对存储资源的管理;它包含三个重要概念:mapped device、target device等。
修复工具有:1、Knoppix,具有自动硬件监测功能,是从损坏的机器中恢复数据的最佳工具之一;2、Trinity rescue kit,是一款恢复和修复操作的免费软件;3、Test disk,是一款免费的数据恢复软件;4、Avira Rescue System,能让用户轻易地访问系统和其他已遭损坏的硬驱中的数据;5、Ubuntu rescue remix,是一个数据恢复工具。
在linux中,less的意思为“翻页查看”,是一个查看文件内容的命令,语法为“less [选项] 文件名”。less命令用于显示文件或命令输出的内容,它一次只显示一个页面,但允许用户在文件中向前和向后导航;使用less命令浏览文件时,既可以向后翻看,也可以向前翻看。
linux如何关闭php-fpm?怎样操作?PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,这篇文章我们就主要来看linux关闭php-fpm的方法步骤。
Linux机默认进入命令界面的方法:首先root用户进入系统,代码【vi /etc/inittab】编辑文件;然后按i,切换到INSERT模式;接着按Esc键退出INSERT模式;最后输入wq保存并退出。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008