lmwtzw6u5l0 发表于 2018-8-25 13:41:49

linux自学_shell变量篇

  引言
  3000块的工资与30000块的工资,差距在于后者有生活经验的积累,技术知识的总结也是一种生活经验.
  1)shell变量是什么?
  变量就是一个简单的字符去代替了复杂的字符
  2)shell变量有几种?
  环境变量和局部变量
  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

页: [1]
查看完整版本: linux自学_shell变量篇