是否有一个允许递增持久数字的unix / gnutool?

时间:2012-11-14 08:58:34

标签: unix persistence increment

在我找到编辑并自己编写一个小工具之前:

是否有一个简单的unix / gnutool可以持续增加数字。有点像:

  $ increment 
  #=> 1
  $ increment
  #=> 2
  $ exit
  $ increment
  #=> 4

它可以将数字存储在磁盘(〜/ .increment)或其他任何地方。 “命名”数字的加分点,如$ increment --name=foo;每个名字都有增量器的地方。

1 个答案:

答案 0 :(得分:2)

#!/bin/bash

readonly myfile=${0%.sh}.store

[[ ! -s $myfile ]] echo '0' >> $myfile

read myid < $myfile
((++myid))

echo $myid
echo $myid > $myfile