2016-08-22 493 views
0

我目前正在编写一个小型bash文件来搜索文件上的特定信息。 我需要一个结构,我使用“seq”,但我一直得到“无效的浮点参数错误:4”,我不知道如何解决它。seq - 无效的浮点参数错误

当我尝试对变量nmbretry进行一些算术运算时,我得到一个算术运算符不可用。

如果您有任何想法如何解决它!

这里我的代码:

#!/bin/bash 
nmbretry=`grep -c 'retry for the 1 times' /home/leconte/dossierpartage/business.log` 
echo "Number of retry is $nmbretry" 
let $nmbretry + 1 
for i in `seq 0 $nmbretry`; do echo $i 
done; 

非常感谢!

+0

我想你想要的东西像'let num = $ nmbretry + 1' – fedorqui

+1

或者'((nmbretry ++))' – 123

+1

http://unix.stackexchange.com/questions/49861/seq-invalid-floatingpoint -argument错误 –

回答

0

let ++nmbretry增量nmbretry - bash中也有一个计数循环:

for((i=0; i < nmbretry; ++i)); do 
    echo $i 
done 
0

感谢您的帮助。

错误是我在Windows上使用记事本而不是在Unix上使用它。它不喜欢“转移”。

我在Unix上做所有事情,现在工作!

再次感谢。