linux自学_shell变量篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux自学_shell变量篇相关的知识,希望对你有一定的参考价值。

引言

3000块的工资与30000块的工资,差距在于后者有生活经验的积累,技术知识的总结也是一种生活经验.


1)shell变量是什么?

   变量就是一个简单的字符去代替了复杂的字符

2)shell变量有几种?

   环境变量和局部变量

3)变量如何定义和引用?

   变量名字=变量内容   # 内容可以是路径,命令,字符串,数字等

   变量的引用 $变量名  # 如 cheng=30   

                       # echo $cheng          #结果就是30

4)特殊变量(系统提前已经规定好的字符代表固定的内容)

   $0      shell脚本的名字

   $n      shell脚本的第n个参数

   $*  [email protected]  shell脚本的所有参数(稍有区别自己可以查资料分析)

   $#      shell脚本的参数个数

   不常用的特殊变量

   $!   最后一个后台运行的脚本的进程号

   $$   脚本的进程号

   $?      shell脚本中上一个命令或脚本的返回值(返回值是什么?可以当成不存在,只是排错的时候才会使用)  

   $_   脚本的最后一个参数

5) 变量的子串(有时候我们需要得到变量中的一部分内容,此时用变量子串是计算速度最快的方式)

   如

   cheng=ruofei

   echo ${#cheng}     #计算变量的字符个数

   6

   echo ${cheng:2}    #显示第2个字符以后的字符

   eng

6) 变量的计算

   变量的内容是数字的时候,就会涉及变量的数值计算,我们用(())才会自动计算

   如

   cheng=30

   zhang=cheng+1

   echo $zhang

   cheng+1

   zhang=((cheng+1))

   echo $zhang

   31   

以上是关于linux自学_shell变量篇的主要内容,如果未能解决你的问题,请参考以下文章

linux自学_shell脚本for详解

linux自学_shell脚本case详解

自学Linux Shell11.3-使用变量

自学Linux Shell6.3-定位系统环境变量

暑假之自学Linux基础知识篇

自学Linux Shell19.2-gawk程序高级特性