export(计算机术语)

生活百科 2023-01-25 21:22生活百科www.aizhengw.cn

export(计算机术语)

Linux export命令

功能说明设定或显示环境变数。

语 法export [-fnp][变数名称]=[变数设定值]

补充说明在shell中执行程式时,shell会提供一组环境变数。export可新增,修改或删除环境变数,供后续执行的程式使用。export的效力仅及于该次登录操作。

参 数

-f 代表[变数名称]中为函式名称。

-n 删除指定的变数。变数实际上并未删除,只是不会输出到后续指令的执行环境中。

-p 列出所有的shell赋予程式的环境变数。

基本介绍

  • 中文名export
  • 功能说明设定或显示环境变数
  • 语 法变数名称]=[变数设定值]
  • 参 数-f  代表[变数名称]中为函式名称
参数设定
-f  代表[变数名称]中为函式名称。
-n  删除指定的变数。变数实际上并未删除,只是不会输出到后续指令的执行环境中。
-p  列出所有的shell赋予程式的环境变数。
一个变数创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变数的值。当一个shell脚本调用并执行时,它不会自动得到原来脚本(调用者)里定义的变数的访问权,除非这些变数已经被显式地设定为可用。export命令可以用于传递一个或多个变数的值到任何后继脚本。
登录到系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变数,也可以创建并运行shell脚本程式。运行shell脚本程式时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程式创建的shell。当一个脚本程式运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。从这种意义上来说,用户可以有许多shell,每个shell都是由某个shell(称为父shell)派生的。
在子shell中定义的变数只在该子shell内有效。如果在一个shell脚本程式中定义了一个变数,当该脚本程式运行时,这个定义的变数只是该脚本程式内的一个局部变数,其他的shell不能引用它,要使某个变数的值可以在其他shell中被改变,可以使用export命令对已定义的变数进行输出。
export命令将使系统在创建每一个新的shell时定义这个变数的一个拷贝。这个过程称之为变数输出。
#echo $PKG_PATH 在任何时候建立的变数都只是当前shell的局部变数,所以不能被shell运行的其他命令或shell程式所利用。 export ,是把你设定的环境变数传给当前SHELL的子SHELL,使其在子SHELL中有效。
上一篇:冀朝铸 下一篇:iWALKDBL3000L

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有