linux自学_shell变量篇

引言shell

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


1)shell变量是什么?进程

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

2)shell变量有几种?it

   环境变量和局部变量class

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

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

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

                       # echo $cheng          #结果就是30技术

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

   $0      shell脚本的名字

   $n      shell脚本的第n个参数

   $*  $@  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   

相关文章
相关标签/搜索