Advertisement

属性传递问题

阅读量:

变量传递和shell子进程的关系

    • 摘要
    • export
    • export 重要说明
    • 三种执行脚本的方式
  • 例子

摘要

export 命令不仅用于将 shell 变量转录为环境变量,还可以用于将 shell 函数转录为环境变量. 此命令提供了多个参数供用户选择配置,默认情况下会转录当前脚本的交互式会话内容.

export

-f标识符指定一个函数。该参数用于将shell脚本中的函数作为环境变量进行导出。当指定此参数时,默认情况下shell脚本中的函数会被导出为环境变量,并可在子进程中被调用。

复制代码
    function my_function() {  
    echo "Hello, World!"  
    }  
    export -f my_function
    
    上述代码将 my_function 函数导出为环境变量,使其可以在其他 shell 脚本或子进程中被调用。

-n :删除变量,使得它不再被子shell进程继承。

复制代码
      export MY_VARIABLE="Hello, World!"  
    	export -n MY_VARIABLE
    	上述代码将删除 MY_VARIABLE 环境变量的

全部评论 (0)

还没有任何评论哟~