美文网首页
bash进程子进程

bash进程子进程

作者: 健四郎 | 来源:发表于2019-08-23 17:45 被阅读0次

进程子进程

作为子进程运行的管道, 不能够改变脚本的变量.

[bash]$ variable="initial_value"

[bash]$ echo "new_value" | read variable

[bash]$ echo "$variable"

initial_value

[bash]$ a="hello";echo “world” | read a ; echo $a

hello

[bash]$ a="hello";echo "world" | (read a ; echo $a) ; echo $a

world

hello

source命令与shell scripts以及export命令的区别

Source(.)在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source
命令。export命令相当于declare -x,则是让子进程继承当前变量。

相关文章

  • bash进程子进程

    进程子进程 作为子进程运行的管道, 不能够改变脚本的变量. [bash]$ variable="initial_v...

  • shell

    一、shell中的参数命令 bash解析器来解析shell脚本 sleep是一个进程,当前的bash是一个进程,进...

  • 2019-11-07-每日三件事

    ①信息流拍摄-程子珏 进程: 16:00-完成 ②信息流-程子珏-后期 用于实验,未能完成 ③老师包装-崔健 ④老...

  • 进程管理

    1、进程与程序 执行一个程序或命令就可以触发一个进程。 这里我们用bash,调用一个新的进程,可以看出,第二个子进...

  • python multiprocessing模块实现多进程任务中

    python multiprocessing模块实现多进程任务中运行多进程子任务,并实现并发控制。起因是想使用ce...

  • bash高级进程

    bash脚本编程: 函数:结构化编程及代码重用function 选择执行: 多分支 逐条件进行判断,第一次遇为“真...

  • bash环境配置文件

    longin shell 输入用户名密码取得的bash nologin shell bash的子进程 ./etc/...

  • vim回顾:总结:编辑、输入、末行、可视(v, V) bash编程:bash进程:解释器type 实现某种操作:总...

  • 3.7、守护进程详解、范例演示

    1、普通进程运行观察进程有对应的终端,终端退出,那么该进程也就消失了。父进程是bash。终端被占用。2、守护进程基...

  • ctrl+c对进程中断的判断

    执行一个可执行文件,fork出一个父进程一个子进程,此时按下ctrl+c,父进程子进程都中断。执行一个可执行文件,...

网友评论

      本文标题:bash进程子进程

      本文链接:https://www.haomeiwen.com/subject/dggtectx.html