Linux出口指的是什么意思

介绍

小编给大家分享一Linux下出口指的是什么意思,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

Linux出口命令是什么意思?

Linux出口命令

功能说明:设置或显示环境变量。

语法:出口[-fnp][变量名称]=[变量设置值)

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

参数:

- f代表[变量名称)中为函数名称。

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

- p列出所有的壳赋予程序的环境变量。

一个变量创建时,它不会自动地为在它之后创建的壳进程所知。而命令出口可以向后面壳的传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原来脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用. export命令可以用于传递一个或多个变量的值到任何后继脚本。

登录到系统后,系统将启动一个用户壳。在这个shell中,可以使用壳命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子壳。此时,系统中将有两个壳,一个是登录时系统启动的壳,另一个是系统为运行脚本程序创建的壳。当一个脚本程序运行完毕,它的脚本壳将终止,可以返回到执行该脚本之前的壳。从这种意义上来说,用户可以有许多壳,每个壳都是由某个壳(称为父shell)派生的。

在子shell中定义的变量只在该子壳内有效。如果在一个shell脚本程序中定义了一个变量,当该脚本程序运行时,这个定义的变量只是该脚本程序内的一个局部变量,其他的壳不能引用它,要使某个变量的值可以在其他壳中被改变,可以使用出口命令对已定义的变量进行输出。

出口命令将使系统在创建每一个新的壳时定义这个变量的一个拷贝。这个过程称之为变量输出。

# echo $ PKG_PATH在任何时候建立的变量都只是当前壳的局部变量,所以不能被壳牌运行的其他命令或壳程序所利用,出口,是把你设置的环境变量传给当前壳的子层,使其在子shell中有效。

看完了这篇文章,相信你对Linux出口指的是什么意思有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

Linux出口指的是什么意思