2016 - 2025

感恩一路有你

shell脚本设置环境变量 shell中的特殊变量是环境变量还是局部变量?

浏览量:1788 时间:2021-03-11 07:41:59 作者:admin

shell中的特殊变量是环境变量还是局部变量?

我们还是以bash作为shell语言来讨论。在每一种编程语言中,我们都会遇到变量作用域的问题。(例如,函数中定义的变量不能在函数外使用)Bash、局部变量和环境变量(全局变量)中也存在类似的问题。局部变量是普通变量,只在创建它的shell中起作用。环境变量。我们使用“环境变量”多于“全局变量”,因为这个名称可以更好地反映其特性。环境变量对创建它的shell及其派生子进程有效。换句话说,环境变量可以被继承,但是它们对于其他与创建它们的shell无关的shell是不可见的。声明环境变量:Declare-x variable name=value export variable name=value export已定义的局部变量名。我们来讨论另一种重要的变量,位置变量。函数、脚本等都需要参数,位置变量用于获取这些参数。它等价于其他编程语言的形式参数。$0表示当前脚本文件名。$1, $2, $3,..., $9, ${10},... 表示第一,第二,第三,。。。参数。$*$@位置变量的数目表示所有位置变量。(当然,两者是有区别的。)

shell脚本设置环境变量 shell 环境变量 shell的变量类型有哪些

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。