【Linux学习笔记】24:Bash变量概述

来源:互联网 发布:免费铺砖软件 编辑:程序博客网 时间:2024/06/01 07:11

到我的Linux笔记的23节,wkl同学推荐的Linux课程结课了,从本节开始学习Tony老师的Shell变量课程。
实际上,前面学习的Shell(Bash)基础也应规划到Shell编程课中,从本节开始学习的内容是继它以后的Shell编程相关内容。

[1]Shell与其它编程语言的对比

C++和Java这样的编程语言目的是实现一些应用。Shell是脚本语言,编译过程被放在了程序的执行过程中去,所以它的效率也会低很多。Shell最主要的功能是简化管理员的管理操作,它也就局限于此。

[2]变量命名规则

这里写图片描述
注意,一个程序不一定都在一个文件中,在同一个程序中应保证变量名唯一。另外,变量名应有一定的含义。注意,上面的第四条是和其它语言非常不同的,不能直接做数值运算。

[3]变量的分类

①用户自定义变量:Linux中最常用的变量,它的名字、值、作用(一般是在程序中传递参数用)都可以自己规定。
②环境变量:保存和系统操作环境相关的数据。它虽也可以自定义,但是也是向脚本中传值的。而对系统生效的环境变量名和变量作用是固定的,只能改变值(如用户提示符等)。
③预定义变量:在Bash中已经定义好的变量,变量名不能自己定义,变量作用也是固定的。不能自己去增加预定义变量。
④位置参数变量:实际上它是预定义变量的一种,用来向脚本中传递参数或数据,变量名不能自己定义,变量作用也是固定的。

原创粉丝点击