如何在bash中回显文件计数器

时间:2014-06-25 07:23:53

标签: bash count counter

档案内容:

$ cat count.txt
0

这是我的剧本:

counter=`cat count.txt`
value=`let counter++`
echo $value > count.txt

但语法错误......

你能帮助我解决这个问题吗?如何增加计数器并将其回显到文件?

2 个答案:

答案 0 :(得分:2)

您可以使用BASH的(( and ))构造进行算术运算:

echo 0 > count.txt
counter=$(<count.txt)

((counter++))
echo $counter > count.txt
cat count.txt
1

答案 1 :(得分:2)

你可以试试这个

value=$((++counter))

使用let

let value=++counter