怎么在shell中使用变量

  介绍

怎么在shell中使用变量?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

变量删除和替换

怎么在shell中使用变量

案例:从头开始匹配,将符合最短的数据删除(#)

variable_1=靶〗?love 你,,Do 你love  me"   echo  variable_1美元   variable_2=$ {variable_1 # * ov}   echo  $ variable_2

怎么在shell中使用变量

案例:从头开始匹配,将复合最短的数据删除(# #)

varible_3=$ {variable_1 # # * ov}   echo  $ varible_3

怎么在shell中使用变量

案例:替换字符串,只替换第一次匹配成功的(/)

echo 美元路径   var6=${路径/bin/bin}   echo  $ var6

怎么在shell中使用变量

案例:替换字符串,符合条件的全部替换(//)

var7=${路径//bin/bin}   echo  $ var7

怎么在shell中使用变量

变量测试

怎么在shell中使用变量

<强>简单举例(用的比较少)

 var=$ {str-expr} 

如果变量str没有定义,那么var=expr

如果变量str的字符串中有值,那么变量var的值就等于str变量的值

怎么在shell中使用变量

字符串处理

计算字符串的长度

怎么在shell中使用变量

案例1

var=癶ello  world"   len=$ {# var}   echo  $ len

怎么在shell中使用变量

案例2

var1=皕hang  biao"   len=' expr  length “var1"美元;”   echo  $ len

怎么在shell中使用变量

获取字串在字符串中的索引位置(把字串拆分成一个个的字串,最先匹配到的第一个就会返回)

怎么在shell中使用变量

案例

var=皅uickstart  is  a  app"   印第安纳州=' expr  index “var"美元,开始的   echo 印第安纳州美元

怎么在shell中使用变量

案例查找一个不存在的字串,返回1

印第安纳=癳xpr  index “var"美元,uniq的   echo 印第安纳州美元

怎么在shell中使用变量

计算字串的长度(只能从头开始匹配,用的不多)

怎么在shell中使用变量

例子:找不到返回0,不是从头开始匹配

var=皅uickstart  is  a  app"   sub_len=' expr  match “var1"美元,应用的   echo  $ sub_len

怎么在shell中使用变量

从头开始匹配

sub_len=癳xpr  match “var"美元,快速*’   echo  $ sub_len

怎么在shell中使用变量

sub_len=癳xpr  match “var"美元,快。*’   echo  $ sub_len

怎么在shell中使用变量

抽取字串

怎么在shell中使用变量

怎么在shell中使用变量