当前位置: 技术问答>linux和unix
变量赋值问题
来源: 互联网 发布时间:2016-08-30
本文导语: 我用shell 编辑脚本的时候 先建立一个变量STR 然后用正则表达式匹配并将这个值赋给变量TE TE = echo $STR | grep ^[a-zA-Z][a-zA-Z_0-9]{6} 但是显示错误 为什么无法赋值呢 举个例子 var=abc vad=echo $var 第二个语句仍无法赋值...
我用shell 编辑脚本的时候
先建立一个变量STR
然后用正则表达式匹配并将这个值赋给变量TE
TE = echo $STR | grep ^[a-zA-Z][a-zA-Z_0-9]{6}
但是显示错误
为什么无法赋值呢
举个例子
var=abc
vad=echo $var
第二个语句仍无法赋值,我刚接触shell脚本,请大家帮助一下。
先建立一个变量STR
然后用正则表达式匹配并将这个值赋给变量TE
TE = echo $STR | grep ^[a-zA-Z][a-zA-Z_0-9]{6}
但是显示错误
为什么无法赋值呢
举个例子
var=abc
vad=echo $var
第二个语句仍无法赋值,我刚接触shell脚本,请大家帮助一下。
|
vad=`echo $var`
TE=`echo $STR | grep ^[a-zA-Z][a-zA-Z_0-9]{6}`
注意这个符号`不是单引号,是键盘上1左边那个键,和~是同一个键。
TE=`echo $STR | grep ^[a-zA-Z][a-zA-Z_0-9]{6}`
注意这个符号`不是单引号,是键盘上1左边那个键,和~是同一个键。
|
这样写也可以
vad=$(echo $var)
vad=$(echo $var)