默认情况下,所有用户定义的变量只有在当前 Shell 中有效,它们无法被后续的 Shell 使用,要使某个变量可以被子 Shell 引用,可以使用 export 命令将变量进行输出。
Bash 的内置命令 export 会将制定给它的变量或者函数自动输出到后续命令的执行环境。
export 的语法:
export [-fnp] [变量或函数名称]=[变量值]
其中 :
-f 选项表示 export 一个函数;
-n 选项表示将 export 属性从制定变量或函数上移除;
-p 选项表示打印当前 Shell 所有输出的变量,与单独执行 export 命令的结果相同。
使用示例:
使用 export 示例注意:这个例子中,bash 命令表示新开一个子的 Shell,echo $$ 用于显示当前 Shell 的进程号。
本文参考自 《Linux Shell命令行及脚本编程实例详解 》
网友评论