linux 中的source命令
linux 中的source命令
source命令是bash中的内建命令,它等同于点命令(.),用于读取和在当前shell环境中执行指定文件中的命令,执行完毕之后退出码为该文件中的最后一个命令的退出码,指定的文件可以没有执行权限(没有权限是指该文件没有rwx中x的权限,也就是可执行到权限,这里到意思是说,即使该文件没有可执行权限,通过source也可以执行他)。
在当前shell中执行(source是在当前shell中执行的)和在子shell中执行的区别是,后者定义的变量和函数在执行结束后就消失了,而前者却可以保留下来。有时候我们修改了/etc/profile里面的内容,如增加了环境变量,那么要立即生效的话,就必须使用source(source /etc/profile)命令或者点命令在当前shell中执行一下。
代码如下:
fun1(){
a=3
}
fun1
运行如下:
其中,unset a 是删除变量a,可以看到打印出空行,也可以看到 source 和 . 是等价的。
如果直接执行此文件,如下:
可以看到,函数执行后变量消失了。
参考地址:http://codingstandards.iteye.com/blog/837935
linux 中的source命令相关推荐
- Linux中的source命令
Linux中的source命令 1.source命令是什么? source命令也称为"点命令",也就是一个点符号(.),是bash的内部命令. 注意:该命令通常用命令". ...
- Linux中的source 命令
我很喜欢这个命令.这就相当于xshell中的快捷命令. 比如我写脚本 conda activate pytorch 我想从base环境到pytorch环境.但是我使用./xx.sh执行这个脚本的时候, ...
- Linux中的source命令(.命令)的用法
参考: https://blog.csdn.net/LEON1741/article/details/81944879 1. 使用格式 其使用格式如下,其中filename必须是可执行的脚本文件. s ...
- linux脚本添加source,shell中的source命令的巧妙用法
首先,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录.例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如sourc ...
- linux中 目标不是目录,Linux 中的 Install命令
install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户.install命令和 语法 install [OPTION]... [-T] SOURCE DEST install [OP ...
- Linux中常用的命令都是哪些单词的缩写
作者:蓬岸 Dr.Quest 链接:https://www.zhihu.com/question/49073893/answer/114986798 来源:知乎 著作权归作者所有.商业转载请联系作者获 ...
- linux命令 mv -v,linux中的mv命令
Linux系统中的mv令是一个常用的基本命令,它的主要功能是对文件或目录重命名,或者移除目录.下面由学习啦小编为大家整理了linux中的mv命令的相关知识,希望对大家有帮助! linux中的mv令详解 ...
- Linux中mv的作用是,linux中的mv命令的详细解释
linxu下的mv命令是一个常用命令,可以为文件或者目录重命名,下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux的mv命令的详细解释的相关知识,希望对大家有帮助! 一.linu ...
- Linux命令fc,来学一学在Linux中使用fc命令
描述 fc (Fix Commands 的缩写)是个 shell 内置命令,用于在交互式 shell 里列出.编辑和执行最近输入的命令.你可以用你喜欢的编辑器编辑最近的命令并再次执行,而不用把它们整个 ...
最新文章
- shiro源码分析(四)具体的Realm
- Android热修复技术原理详解(最新最全版本)
- Eclipse快捷键大全,导包快捷键:ctrl+Shift+/【转】
- 用IDEA把SpringBoot项目打成jar发布项目 不要用 在上面有可以用的
- C语言与JAVA内存管理_C语言内存管理
- 关于sass(scss)、less、postcss、stylus等的用法与区别
- LeetCode 1801. 积压订单中的订单总数(map)
- 机器人视觉场景理解挑战赛
- 迈向人工通用智能与混合天玑芯片架构
- 坐标转换并导出KML文件
- Pygame安装教程及基本配置(详细图文)
- 浏览班级为计算机的同学记录的命令,2011年全国计算机等级考试二级VFP笔记(4)...
- Mandriva小记
- Zabbix5.0监控服务器并设置邮件告警(安装Agent)
- 小米手环6解决天气未同步问题
- 网络安全:图片隐藏攻击
- 自律是一种虚伪的力量,成就感才是真实的力量
- eureka核心知识梳理
- Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; mysql的xml文件出现异常解决方案
- python 通达信自动下载收盘和财务数据