Shell变量传递
2013-11-12 14:05
411 查看
父脚本 father.sh
子脚本 child.sh
结论
1 本地变量无法传递到子进程
2 环境变量对所有的子进程都有效
3 无论本地变量还是环境变量都无法向父进程传递参数
#!/bin/bash # echo father pid echo "Father Process ID is $$" # define local env localvar="Define a local variable." echo "localvar=$localvar" ENVVAR="Define a environment variable." export ENVVAR echo "ENVVAR=$ENVVAR" $PWD/child.sh echo "Retrun to father process: $$" echo "localvar=$localvar" echo "ENVVAR=$ENVVAR"
子脚本 child.sh
#!/bin/bash echo "Child Process ID is $$" echo "My Father Process ID is $PPID" echo "localvar=$localvar" echo "ENVVAR=$ENVVAR" localvar="Redefine this local variable." ENVVAR="Redefine this environment variable." echo "localvar=$localvar" echo "ENVVAR=$ENVVAR"
结论
1 本地变量无法传递到子进程
2 环境变量对所有的子进程都有效
3 无论本地变量还是环境变量都无法向父进程传递参数
相关文章推荐
- 父 shell,子 shell ,export 与 变量传递
- SQLPLUS 向SHELL传递变量
- shell与python间传递变量方法
- awk与shell之间的变量传递方法
- AWK与SHELL之间的变量传递方法
- 如何向awk中传递shell变量参数
- python和shell变量互相传递的几种方法
- 一些与传递给shell的参数相关的变量
- 变量在shell脚本间的传递
- 【转】父 shell,子 shell ,export 与 变量传递
- python和shell互相传递变量
- [转]Awk基础入门之三:shell & awk 变量传递
- shell与python间传递变量方法
- shell & awk 变量传递
- python 调用 shell python shell 间变量传递
- 如何从SQL*PLUS向shell传递变量
- python变量传递给shell的方法
- awk与shell参数传递(或说变量传递)二三点
- 如何在shell脚本里传递一个变量给awk
- AWK调用SHELL,并将变量传递给SHELL