Linux Source命令和 ./的区别
来源:互联网 发布:Java二叉树的遍历算法 编辑:程序博客网 时间:2024/05/17 08:04
source filename 与 sh filename 及./filename执行脚本的区别在那里呢?
1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。
2.sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export。
3.source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。
2.sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export。
3.source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
0 0
- Linux Source命令和 ./的区别
- linux的exec和source命令区别
- Linux sh、source和.命令执行.sh文件的区别
- Linux sh、source和.命令执行.sh文件的区别
- linux中的source命令和直接执行脚本的区别
- source 和 sh命令的区别
- linux export的作用和source命令
- Linux的alias和source命令
- shell3 source 命令和./ 命令的区别 &shell编程:EOF
- linux的source命令
- Linux 的 source 命令
- linux 的 source命令
- linux的source命令
- Linux的source命令
- Linux的Source命令
- linux source命令及其与脚本的执行区别
- Linux shell中source与点命令的区别
- Linux 中source与点”.”命令的区别
- Hibernate操作视图实例(转)
- emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is
- jquery事件学习(普通,表单事件,及绑定和移除)
- 在MFC上显示OPENCV
- dwr上传文件
- Linux Source命令和 ./的区别
- 黑马程序员——字符串
- 背景图片自适应大小(css3)
- uboot移植与源码分析总结(3)-Serial驱动分析
- Android------Activity风格:背景透明、半透明、模糊
- 关于连接查询( join/left join )
- ubuntu14.10下为Django项目安装调试工具django-debug-toolbar
- document.cookie的使用
- mysql函数GET_LOCK