seq - 无效的浮点参数错误

时间:2016-08-22 10:12:27

标签: bash unix seq

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

当我尝试对变量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;

非常感谢!

2 个答案:

答案 0 :(得分:0)

使用let ++nmbretry增加nmbretry - bash也有一个计数for循环:

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

答案 1 :(得分:0)

感谢您的帮助。

错误是我在Windows上使用notepad而不是在Unix上使用它。它不喜欢&#34;转移&#34;。

我在Unix上做了一切,现在它正在工作!

再次感谢。