bash: ¿Mejor manera de almacenar variables entre ejecuciones?

He creado un script de bash que ejecuto cada hora con crontab, y necesito almacenar una variable para poder acceder a ella la próxima vez que la ejecute. La secuencia de comandos cambia la variable cada vez que se ejecuta, por lo que no puedo codificarla. Ahora mismo, la estoy escribiendo en un archivo txt y luego la leo. ¿Hay una mejor manera de hacerlo que esta? Y la forma en que estoy leyendo el archivo txt es algo que encontré aquí, no lo entiendo, y es un poco torpe. ¿No hay un comando incorporado para esto? De todos modos, aquí está el código aplicable, con algunas de las variables cambiadas para que sea más fácil de leer.

while read x; do
  var=$x
done < var.txt

# Do some stuff, change var to a new value

echo $var > var.txt

La variable es solo un único entero, por lo que el archivo de texto se siente excesivo.

Respuestas a la pregunta(5)

Su respuesta a la pregunta