【每日学习】linux source sh ./ 区别
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【每日学习】linux source sh ./ 区别,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含858字,纯文字阅读大概需要2分钟。
内容图文
![【每日学习】linux source sh ./ 区别](/upload/InfoBanner/zyjiaocheng/958/a6bea383a4bd4dfd8e6d61dc5faacae2.jpg)
命令 | 执行 | 用途 | 文件要求 | 执行过程 |
---|---|---|---|---|
source | source a.sh | 通常针对配置文件,执行source使生效,如.bashrc中export变量,则source .bashrc之后,当前terminal中可以使用该变量 | 针对 a.sh, 当前用户不需要执行权限 | 在当前shell内执行,使用变量与当前terminal一致,a.sh中对变量的修改,影响当前terminal中变量 |
sh | sh a.sh | 通常用户执行shell脚本 | 针对 a.sh, 当前用户不需要有执行权限 | 打开一个subshell运行,a.sh中对变量的修改,不会影响当前terminal中变量 |
./ | ./a.sh | 通常用户执行脚本,不仅仅shell脚本,python脚本等也可以 | 针对 a.sh, 当前用户有执行权限, chmod修改 | 打开一个subshell运行,a.sh中对变量的修改,不会影响当前terminal中变量 |
ps:
修改.bashrc后,生效方法:
- 执行了source .bashrc
- 重新打开一个terminal就会生效。因为重新打开一个终端,会加载.bashrc文件
参考
https://www.cnblogs.com/pcat/p/5467188.html
https://www.zhihu.com/question/41441630
https://blog.csdn.net/stpeace/article/details/45567977
内容总结
以上是互联网集市为您收集整理的【每日学习】linux source sh ./ 区别全部内容,希望文章能够帮你解决【每日学习】linux source sh ./ 区别所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】