在脚本中,我在第109行得到一个错误syntax error operand expected (error token is "-")
#!/bin/ksh
..............
while read file
do
upd_time=$((`date +%s`-`stat -c %Y ${file}`)) #At this line getting error
file_nm=`basename "${file}"`
..................
在上面的实时获取错误为syntax error operand expected (error token is "-")
。
2条答案
按热度按时间wecizke31#
您试图在
file
没有值时调用stat
:如果正确引用
$file
,您将得到一个稍微好一点的错误消息:如果您对输入文件的内容不确定,请尝试在调用
stat
之前验证$file
是否确实包含一个现有文件:ne5o7dgx2#
我重复了你的错误:
tmp.txt:
test.sh:
输出: