从脚本(同时运行多次),我想创建一个类似以下内容的文件:
echo "0" > /tmp/count
然后我想做三个功能。
incr /tmp/count
decr /tmp/count
is_zero /tmp/count
这做了相当明显的事情:增加 /tmp/count 中的值,减少 /tmp/count 中的值并测试该值是否为零。
我可以编写三个 C 程序来做到这一点,但我希望已经存在一种方法。有什么建议么?
答案1
incr() {
var=$(< "$1")
var=$((var + 1))
echo $var > "$1"
}
is_zero() {
var=$(< "$1")
[[ var -eq 0 ]]
}
decr
留给读者作为练习。