博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux命令 -- source(点命令)
阅读量:6425 次
发布时间:2019-06-23

本文共 586 字,大约阅读时间需要 1 分钟。

hot3.png

source filename [arguments]在当前shell环境中从filename读取并执行命令,并返回从filename执行的最后一个命令的退出状态。直接执行shell文件则当前shell会fork/exec 一个子shell去执行filename中的命令,而子shell中从父shell中继承了环境变量,但是执行后不会改变父shell的环境变量。

如果文件名不包含斜杠,将会在PATH(环境变量)配置的目录中查找该文件。在PATH中搜索的文件无需执行。

当bash不是posix模式时,如果在PATH中找不到文件,则搜索当前目录。 如果关闭shopt builtin 命令的sourcepath 选项,则不会搜索PATH。 如果提供任何参数,它们将成为执行文件名时的定位参数(positional parameters)。 否则定位参数(positional parameters)不变。

返回状态是脚本中退出的最后一个命令的状态(如果没有执行任何命令,则为0),如果找不到filename或者不能读取,则返回false。

source命令又叫点命令,在需要用到source的情况下,直接换成'.'即可注意两个点之间有空格。

. ./shell.sh

转载于:https://my.oschina.net/geekidentity/blog/1377658

你可能感兴趣的文章
JAVA常见算法题(十七)
查看>>
GUI鼠标相关设置
查看>>
使用 <Iframe>实现跨域通信
查看>>
闭包--循序学习
查看>>
项目实战之集成邮件开发
查看>>
解决C3P0在Linux下Failed to get local InetAddress for VMID问题
查看>>
1531 山峰 【栈的应用】
查看>>
巧用美女照做微信吸粉,你会做吗?
查看>>
wcf学习总结《上》
查看>>
ERROR (ClientException)
查看>>
Load Balance 产品横向比较
查看>>
Java代理程序实现web方式管理邮件组成员
查看>>
【编译打包】tengine 1.5.1 SRPM
查看>>
看图说话:手动清除病毒文件流程
查看>>
一句话下拖库
查看>>
Deploy Office Communications Server 2007R2 Group Chat Server(二)
查看>>
在Cacti上实现MSN报警机制
查看>>
如何对C++虚基类构造函数
查看>>
XFire WebService开发快速起步
查看>>
JavaScript 函数replace揭秘
查看>>