作者HuangTzHuan ()
看板FreeBSD
标题Re: [问题] set 设定变数空格消失
时间Sun Jun 5 22:17:57 2011
※ 引述《xunlu (xunlu)》之铭言:
: ※ 引述《[email protected] (悸动)》之铭言:
: : grep "`date '+%b %_d %H'`"
: 谢谢您~
: 已可以正常查询~
: 可否在指导一下 若要把设定成变数又该如何做呢?
: #set pktime="`date '+%b %_d %H'`"
: #echo $pktime
: Jun 5 20
: ^只有一格
: 弄成变数的话..又变成一个空格了@@~
其实 $pktime 已经是 'Jun 5 20' 了
可以用 set | grep pktime 看
用 echo 印出来还是一个空格是因为
shell 是先把 $pktime 替换成 Jun 5 20
相当於执行 echo Jun 5 20
Jun 5 20 分别是 echo 的三个参数
所以印出来就只剩一个空隔了
如果要用 echo 印出原本的字串的话
可以用 echo "$pktime"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.49
※ 编辑: HuangTzHuan 来自: 140.112.30.49 (06/05 22:18)