最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
linux文件夹重命名命令 linux xargs命令详解 linux rsync命令详解 linux中tail命令详解 如何在使用支付宝网上预约离婚登记 linux查看所有进程命令 linux多行注释命令 linux重启命令reboot 微信朋友圈分享链接时,怎么能把照片再添加上去 linux防火墙关闭端口命令 linux suspend命令详解 linux停止mysql服务命令 linux常用命令清屏 chm格式手机怎么打开 关闭防火墙的命令linux 192.168.0.1手机登陆 192.168.0.1手机登陆wifi入口 192.168.0.1 登陆页面手机进入 192.168.0.1登陆页面手机进入 192.168.0.1 登陆入口手机登录 linux的vi编辑器命令 linux解压压缩包命令 linux查找文件夹位置命令 linux iptables命令详解 linux常用命令查看进程 苹果11屏幕怎么突然变暗了 linux中passwd命令详解 linux启动网络服务命令 linux获取帮助的命令 linux获取root权限命令 linux yum命令不能用 12305投诉快递有用吗 linux更改ip地址的命令 如何快速计算任意两位数乘以两位数 linux帮助命令有哪些 存放linux基本命令的目录是 linux gcc编译命令 正手做引体向上的一些小技巧 linux启动tomcat服务命令 linux自动获取ip地址命令
当前位置: 首页 - 科技 - 知识百科 - 正文

linux中source命令详解

来源:懂视网 责编:李赢赢 时间:2021-11-03 21:15:42
文档

linux中source命令详解

source命令简介:source命令也称为“点命令”,用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录;语法:sourcefilename;与shfilename及./filename执行脚本的区别:当shell脚本具有可执行权限时,没有区别。
推荐度:
导读source命令简介:source命令也称为“点命令”,用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录;语法:sourcefilename;与shfilename及./filename执行脚本的区别:当shell脚本具有可执行权限时,没有区别。

linux系统中source命令用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。下面是source命令内容的具体介绍:

1、source命令简介:

source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令,使Shell读入指定的Shell程序文件并依次执行文件中的所有语句,用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

2、语法:

source filename 或 . filename

3、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里面。

举例:

1.新建一个test.sh脚本,内容为:A=1

2.然后使其可执行chmod +x test.sh

3.运行sh test.sh后,echo $A,显示为空,因为A=1并未传回给当前shell

4.运行./test.sh后,也是一样的效果

5.运行source test.sh 或者 . test.sh,然后echo $A,则会显示1,说明A=1的变量在当前shell中

以上就是小编今天的分享了,希望可以帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

linux中source命令详解

source命令简介:source命令也称为“点命令”,用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录;语法:sourcefilename;与shfilename及./filename执行脚本的区别:当shell脚本具有可执行权限时,没有区别。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题linux文件夹重命名命令linux文件夹重命名命令专题linux xargs命令详解linux xargs命令详解专题linux rsync命令详解linux rsync命令详解专题linux中tail命令详解linux中tail命令详解专题如何在使用支付宝网上预约离婚登记如何在使用支付宝网上预约离婚登记专题linux查看所有进程命令linux查看所有进程命令专题linux多行注释命令linux多行注释命令专题linux重启命令rebootlinux重启命令reboot专题微信朋友圈分享链接时,怎么能把照片再添加上去微信朋友圈分享链接时,怎么能把照片再添加上去专题linux防火墙关闭端口命令linux防火墙关闭端口命令专题linux suspend命令详解linux suspend命令详解专题linux停止mysql服务命令linux停止mysql服务命令专题linux常用命令清屏linux常用命令清屏专题chm格式手机怎么打开chm格式手机怎么打开专题关闭防火墙的命令linux关闭防火墙的命令linux专题192.168.0.1手机登陆192.168.0.1手机登陆专题linux groupdel命令详解linux groupdel命令详解专题linux重启服务命令linux重启服务命令专题linux查找日志的命令linux查找日志的命令专题linux中pwd命令的功能是什么linux中pwd命令的功能是什么专题linux重启apache命令linux重启apache命令专题linux怎么查看命令帮助linux怎么查看命令帮助专题linux保存退出命令行linux保存退出命令行专题linux ip route命令详解linux ip route命令详解专题linux创建用户和组命令linux创建用户和组命令专题linux strings命令linux strings命令专题开龙脊是什么意思开龙脊是什么意思专题linux虚拟机关闭防火墙命令linux虚拟机关闭防火墙命令专题linux restart命令linux restart命令专题linux停止当前命令linux停止当前命令专题shell脚本中使用source专题广东肇庆的房价专题广西电网大学专题广告策划的优势专题广东省工程图学会专题广汽传祺品牌汽车参数配置专题手机怎么超级录屏专题广东万洋众创集团专题广东省虎门镇附近招聘信息专题广东省民营科技企业协会专题广西国际商务职业学院可以专升本吗专题白事执事单专题白带有像胶一样的东西专题白带有股咸味专题白醋酸洗铁陨石专题巴西瓶交专题广告道闸机一般价格多少专题手里总是出汗怎么办专题手术包茎多久才好专题白带有时候有有时候没有专题
Top