He hecho un script 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. En este momento, la escribo en un archivo txt y luego la leo nuevamente. ¿Hay una mejor manera de hacerlo que esto? 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 modificadas para que sea más fácil de leer.bash: ¿mejor forma de almacenar variables entre ejecuciones?
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 entero, por lo que el archivo de texto se siente excesivo.
El archivo de texto corto que contiene datos persistentes es exactamente la manera de hacerlo, nada raro. – user4815162342