Linux shell编程学习笔记(二) 变量
程序员文章站
2022-07-03 12:06:36
...
1、局部变量
用 local 修饰,可见范围是代码块或函数内
2、全局变量
声用全局变量不需要任何修饰,环境变量是全局变量的一种
用下面这个角本测试局部变量和全局变量的差别
#!/bin/bash
#test.sh
#test local and globl var
#by wzs 20171021
num=123
func1()
{
num=321
echo $num
}
func2()
{
local num=456
echo $num
}
echo $num
func1
echo $num
func2
echo $num
运行脚本文件,输出结果如下:
123
321
321
456
321
3、环境变量
1)export命令
修改当前shell进程的环境变量,有效期到当前进程结束
若在脚本文件里执行export命令,则不会影响父进程的环境变量
4、小结
shell程序是一种解释性语言,执行效率低于编译性语言,由于它运行在Linux内核之上,所以可以进行一些文件系统的高级操作。
推荐阅读
-
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
-
Shell编程之Shell变量学习总结
-
Linux学习笔记(十四)磁盘管理(二):格式化、挂载以及Swap分区
-
Linux学习笔记(十一)shell基础:管道符、通配符和其他特殊符号
-
Linux学习笔记(十)shell基础:历史命令、命令补全、输出重定向、输出重定向
-
shell脚本编程之if语句学习笔记
-
Linux编程 12 (默认shell环境变量, PATH变量重要讲解)
-
shell脚本编程之case语句学习笔记
-
Linux编程 21 shell编程(环境变量,用户变量,命令替换)
-
Linux学习笔记(二):文件目录管理和VIM编辑器的使用