河南建设工程协会网站,装修案例实景图,涪陵建设工程信息网站,杭州哪家做网站主要区别#xff1a;
1.作用域不同#xff1a;全局变量的作用域为整个程序#xff0c;它的声明在后面的各个部分都可以发生作用#xff0c;而局部变量仅仅为定义的某个函数。且局部变量只能在局部进行使用。 2.优先级不同#xff1a;局部变量优先于全局变量。 3.生命周期…主要区别
1.作用域不同全局变量的作用域为整个程序它的声明在后面的各个部分都可以发生作用而局部变量仅仅为定义的某个函数。且局部变量只能在局部进行使用。 2.优先级不同局部变量优先于全局变量。 3.生命周期不同全局变量随程序的销毁而销毁而局部变量受局部函数的影响函数退出就没啦。
详细步骤
利用vi编辑器创建shell脚本例如我命名为rose,如下图 进入脚本后点击a,到插入界面 输入#!/bin/bash 如下图 如此可以编辑我们的脚本啦 首先我们可以定义我们的全局变量 例如 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注 欢迎关注微信公众号宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行 如有转载请注明出处如不注明盗者必究 a”我是昆凌”
b”我是古力娜扎”接下来我们可以写一个函数来试试 定义一个
function fun(){local c”我是天线宝宝”
local d”我是喜羊羊”echo $a
echo $b
echo $c
echo $c
}然后esc退出后按wq 保存之后输入/bin/bash rose.sh再回车就可以看到我们的编译结果了嘿嘿 这里面我们使用了全局变量也有局部变量在局部变量中我们可以使用全局变量也可以使用局部变量。但是在函数外面调用函数的局部变量是调用不了的因为局部变量仅仅为定义的某个函数。且局部变量只能在局部进行使用例如下面的c在函数外面就编译不出来 很显然这就是全局变量和局部变量最大的区别啦 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注 欢迎关注微信公众号宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行 如有转载请注明出处如不注明盗者必究