syntax error: operand expected (error token is " ")
我的当前代码出现此语法错误:
log= who | grep $1 | cut -c 30-31,33-34
echo $log
time= date | cut -c 12-13,15-16
echo $time
on=$(($time - $log))
echo $on
如果我没记错的话," "代表null。我为什么要这个?
答案 0 :(得分:4)
删除=
符号后面的空格,并将命令放在$()
内,以便解析。
log=$(who | grep $1 | cut -c 30-31,33-34)
和
time=$(date | cut -c 12-13,15-16)