原文:在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)

fork directory script.sh :如果shell中包含执行命令,那么子命令并不影响父级的命令,在子命令执行完后再执行父级命令。子级的环境变量不会影响到父级。 fork是最普通的, 就是直接在脚本里面用 directory script.sh来调用script.sh这个脚本. 运行的时候开一个sub shell执行调用的脚本,sub shell执行的时候, parent shel ...

2012-03-30 16:31 0 4380 推荐指数:

查看详情

shell调用另一个脚本三种方式fork/exec/source

  execsource都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。 bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部 ...

Tue Mar 17 01:24:00 CST 2020 0 671
Shell脚本调用另外一个脚本方法

(转载):  在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh;这三种方法有什么不同呢?我们先来了解一下在一个shell脚本如何调用另外一个shell脚本,其方法fork ...

Mon Jan 23 22:10:00 CST 2017 0 6052
Shell脚本调用另外一个脚本方法

在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh;这三种方法有什么不同呢?我们先来了解一下在一个shell脚本如何调用另外一个shell脚本,其方法fork exec ...

Tue Oct 31 23:01:00 CST 2017 0 17187
shellsh, exec, source, fork, ./的区别

shellsh, exec, source, fork, ./的区别 1,sh ​ sh是通过创建子进程(subshell)去执行脚本,父进程无法使用子进程的变量,而子进程对环境变量的修改也不会影响到父进程。父进程的局部变量子进程也无法使用,子进程会继承父进程的环境变量; ​ 脚本 ...

Tue Jun 26 05:49:00 CST 2018 0 2399
linux下shell脚本执行方法execsource命令

execsource都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。 bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令 ...

Tue Apr 29 01:50:00 CST 2014 0 2860
Linux 执行Shell 脚本的方式(三种方法

Shell 脚本的执行方式通常有如下三种: (1)bash script-name 或者 sh script-name;(2)path/script-name或者./script-name;(3)sourcescript-name或者. script-name。下面,分别介绍下这三种方式的特点 ...

Sun Jun 14 17:16:00 CST 2020 0 2233
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM