当前位置: 技术问答>linux和unix
unix/linux中eval语句的一个疑问
来源: 互联网 发布时间:2016-10-06
本文导语: 在shell脚本中看到这样2个语句,但是不知道是什么意思。 eval $2=$MM$DD$HH$MIN ------其中,$2是传递的第2个参数,$MM代表月份,$DD代表日期,$HH代表小时,$MIN代表分钟 eval $2=`date +"%Y%m%d%H%M"` enal的含义我明白,但是整个...
在shell脚本中看到这样2个语句,但是不知道是什么意思。
eval $2=$MM$DD$HH$MIN
------其中,$2是传递的第2个参数,$MM代表月份,$DD代表日期,$HH代表小时,$MIN代表分钟
eval $2=`date +"%Y%m%d%H%M"`
enal的含义我明白,但是整个含义就不是太理解了。请各位大虾帮忙解释
eval $2=$MM$DD$HH$MIN
------其中,$2是传递的第2个参数,$MM代表月份,$DD代表日期,$HH代表小时,$MIN代表分钟
eval $2=`date +"%Y%m%d%H%M"`
enal的含义我明白,但是整个含义就不是太理解了。请各位大虾帮忙解释
|
写错了 var的值是没有空格的
eval $2=$MM$DD$HH$MIN
以$2的值为变量名 并把$MM$DD$HH$MIN赋给该变量
比如$2的值是var $MM$DD$HH$MIN分别是11 22 33 44
那么会产生一个新变量var 值是11223344
eval $2=$MM$DD$HH$MIN
以$2的值为变量名 并把$MM$DD$HH$MIN赋给该变量
比如$2的值是var $MM$DD$HH$MIN分别是11 22 33 44
那么会产生一个新变量var 值是11223344
|
eval $2=$MM$DD$HH$MIN
以$2的值为变量名 并把$MM$DD$HH$MIN赋给该变量
比如$2的值是var $MM$DD$HH$MIN分别是11 22 33 44
那么会产生一个新变量var 值是11 22 33 44
另外一个还要解释吗
以$2的值为变量名 并把$MM$DD$HH$MIN赋给该变量
比如$2的值是var $MM$DD$HH$MIN分别是11 22 33 44
那么会产生一个新变量var 值是11 22 33 44
另外一个还要解释吗
|
就像二次赋值