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

exec和source都属于bash内部命令 builtins commands ,在bash下输入man exec或man source可以查看所有的内部命令信息。 bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed awk等等。内部命令是由特殊的文件格式 .def 所实现,如cd history exec等等。 在说明exe和sourc ...

2020-03-16 17:24 0 671 推荐指数:

查看详情

shell中sh, exec, source, fork, ./的区别

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

Tue Jun 26 05:49:00 CST 2018 0 2399
shell中的forksourceexec总结(包括环境变量)

摘要:对forksourceexec三种方式执行shell脚本的总结。 准备知识 1.我们所执行的任何程序,都是由父进程(parent process)所产生出来的一个子进程(child process),子进程在结束后,将返回到父进程去。此一现像在Linux系统中被称为 fork ...

Tue Jan 17 00:22:00 CST 2012 0 8254
运行shell脚本三种方式

先来看一个简单的shell脚本: #!/bin/sh cd /tmp echo "hello,world!"   我们来挨个解释一下脚本的每一行:   第一行:#!后面跟的是解释器的路径(shell本身就是一解释型语言),解释器的路径是/bin/sh;   第二行:cd命令 ...

Wed Apr 27 05:12:00 CST 2016 0 28375
Shell脚本三种执行方式

Shell脚本的执行方式可以有以下几种: 方式一: 方式二: 前面两方式其实都是一样的:都是在当前父进程下的子进程中执行,子进程完成后,子进程中的各项变量或操作将会结束而不会传回到父进程中.举例来说: 可以看到,执行后再看脚本中两个变量,在父 ...

Sun May 27 08:55:00 CST 2018 0 3697
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