都可以在主脚本中得到和使用exec exec directoryscriptshexec与fork不同linuxsource和.的区别,不需要新开一个subshell来执行被调用linuxsource和.的区别的脚本 被调用的脚本与父脚本在同一个shell内执行但是使用exec调用一个新脚本以后linuxsource和.的区别, 父脚本中exec行之后的内容就不会再执行了这是exec和source的区别。
终端中执行脚本中的函数示例4从脚本读取变量 创建脚本含变量,另一个脚本使用source读取变量,显示其值示例5读取并执行命令 source命令可用于文件,读取并执行其中命令创建文本文件保存命令,source执行总结 source命令在当前shell中执行脚本,执行效果与exec命令不同,后者在新shell中运行脚本。
在说明exec和source的区别之前,先说明一下fork的概念 fork是linux的系统调用,用来创建子进程child process子进程是父进程parent process的一个副本,从父进程那里获得一定的资源分配以及继承父进程的环境子进程与父进程唯一不同的地方在于pidprocess id 环境变量传给子进程的变量,遗。
source filename 或 filename 3source filename 与 sh filename 及filename执行脚本的区别当shell脚本具有可执行权限时,用sh filename与filename执行脚本是没有区别的filename是因为当前目录没有在PATH中,所有是用来表示当前目录的sh filename 重新建立一个子shell,在子shel。
还没有评论,来说两句吧...