Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Bash skript - jak uložit proměnnou do paměti?

Máš v podstatě 2 možnosti, protože ani globální "vyexportovaná" proměnná není "globální" z pohledu dalšího shellu.

1. Skript spustit jen jednou a namísto cyklického spouštění jej "démonizovat", tj. nechat běžet v nekonečné smyčce. Pak máš možnost s touto proměnnou běžně pracovat.

2. Použít named pipe. Ta má kapacitu bufferu dostatečnou na uložení typicky 16kB, takže jeden bit či bajt by neměl být problém. Z povahy věci je třeba zajistit, aby každý zápis byl následován čtením. Jak na named pipes: https://www.linuxjournal.com/article/2156

edit: třetí možnost je použít soubor v adresáři pod tmpfs filesystémem (což je to co zmiňuje kilo.viktor, tedy "ramdisk," pokud jej Raspbian v defaultu někde má. edit2: má: /run )

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny