美文网首页
shell local局部变量声明

shell local局部变量声明

作者: CarsonCao | 来源:发表于2019-02-14 18:26 被阅读0次

local一般用于局部变量声明,多在在函数内部使用。

(1)shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。

(2)shell函数定义的变量默认是global的,其作用域从“函数被调用时执行变量定义的地方”开始,到shell结束或被显示删除处为止。函数定义的变量可以被显示定义成local的,其作用域局限于函数内。但请注意,函数的参数是local的。

(3)如果同名,Shell函数定义的local变量会屏蔽脚本定义的global变量。

使用举例:

#!/bin/bash
text="ni hao"
function HelloWorld()
{
        local text="Hello World!!!" #局部变量
        echo $text
}
HelloWorld

相关文章

  • shell local局部变量声明

    local一般用于局部变量声明,多在在函数内部使用。 (1)shell脚本中定义的变量是global的,其作用域从...

  • shell脚本变量处理和扩展

    shell脚本变量处理和扩展 变量的类型 局部变量 局部变量只在代码块或一个函数里有效 如果变量用local来声明...

  • lua变量

    Lua 变量有三种类型:全局变量、局部变量、表中的域。 在lua中,除非用 local 显示声明变量为局部变量,否...

  • shell

    shell变量 变量类型:局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程...

  • 脚本学习

    [Android------Android.mk调用shell脚本 (shell ($(LOCAL_PATH)/e...

  • 初学shell:变量、字符串、数组

    1. 变量 变量的类型1 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的...

  • shell-变量

    变量类型 运行shell时,会同时存在三种变量: 局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效...

  • C#中的自动属性和隐含类型局部变量

    自动属性(Auto-Implemented Properties)隐含类型局部变量(Local Variable ...

  • keil中常见的几种警告

    1. Warning 280:’i’:unreferenced local variable 说明 局部变量 i ...

  • 二 lua数据类型

    变量 lua中变量有两类,一类是全局变量,此为变量的默认形式 ,二是局部变量,需要使用local来声明 变量的赋值...

网友评论

      本文标题:shell local局部变量声明

      本文链接:https://www.haomeiwen.com/subject/kclyeqtx.html