shell脚本执行命令 . 和sh 和 source 和 ./ 的使用以及区别
来源:互联网 发布:淘宝购物车怎么发链接 编辑:程序博客网 时间:2024/06/06 19:05
这几个命令都是执行脚本的语句 ,均可以带参数执行,和普通的脚本作用相同 。
. filename(注意之间有个空格)和source filename的作用是相同的 ,相当于在当前的shell中将文件中的语句一个个执行一遍,相当于把里面的语句一行行的取出来并执行,所以里面定义变量等操作在外面也可以用 。
./ 也是执行脚本文件,同sh一样,脚本中定义的变量不能在外面使用,但此时需要对文件赋予相应的执行权限,没有执行权限的脚本文件不能用此命令来执行 。这个又名fork的咨询你个方式 。
sh 执行文件中的脚本,作用和./基本相同,创建一个新的子进程,子进程和父进程之间的变量是隔离开的 。
exec:
在bash下输入man exec,找到exec命令解释处,可以看到有”No new process is created.”这样的解释,这就是说exec命令不产生新的子进程。exec命令在执行时会把当前的shell process关闭,然后换到后面的命令继续执行 。 进程号不变 。
PS:
export CLASSPATH="classes" 这样定义的话,子进程中可以用这个变量 。
子进程这样定义的话,父进程通过sh fork 调用后也可以用这个变量。
- shell脚本执行命令 . 和sh 和 source 和 ./ 的使用以及区别
- 举例说明source执行脚本和sh执行脚本的区别
- 用source命令执行脚本和用sh执行脚本之间的区别
- Linux sh、source和.命令执行.sh文件的区别
- Linux sh、source和.命令执行.sh文件的区别
- source 和 sh命令的区别
- Shell编程---source 和 ./ 和sh 运行脚本的区别 & 更新环境变量
- shell脚本的执行和source
- linux中的source命令和直接执行脚本的区别
- Linux基础—source、点(.)和sh命令执行脚本的方式解析
- ubuntu(linux)下source、sh/bash、./ 和 直接 执行脚本的区别
- sh和source的区别
- shell中source和sh script的区别
- ./,sh,source和sh区别
- shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别
- A009: shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别
- shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别
- 在Linux中用source,dot(.)和直接用脚本文件名执行shell脚本的区别
- 导出excel(一)
- 位运算技巧
- 【ural】
- 用DotNetpeech.dll 可以朗读出文本,生成Wave格式的音频文件
- 腻子粉
- shell脚本执行命令 . 和sh 和 source 和 ./ 的使用以及区别
- 让DEDE内容模型自定义字段在搜索结果中显示的办法
- HTTP Headers 入門
- Android中Notification.Builder的使用方法
- 通过Web来管理VirtualBox
- C#动态绑定treeview控件
- Android OpenGL ES 简明开发教程 01
- android ListView和GridView拖拽移位具体实现及拓展
- dd命令用法