Cześć,
Może któryś z bardziej doświadczonych kolegów wskazać gdzie robię błąd planując w zadaniach utworzenie zmiennej, a później w jej usunięciu?
at now +1min
at>x=123
ctrl+d
po minucie chce wyświelić wartość x:
echo $x
i tutaj puste pole bez wskazanej wartości
System zachowuje się prawidłowo. Polecenie "at" wywołuje proces, w którym coś jest realizowane (np. ustawianie zmiennej), a następnie ten proces się kończy (a wraz z zakończeniem tego procesu znika całe jego środowisko, w tym także ustawione zmienne). Środowisko procesu potomnego lub niezależnego inicjowanego na poziomie powłoki (shell-a) nie pozwala na "prosty" transfer przez zmienną w pamięci do powłoki "macierzystej". Można to realizować przy pomocy dodatkowego pliku (tekstowego lub ewentualnie potoku - pipe) albo przy pomocy wyświetlanych przez proces potomny komunikatów lub kodu zakończenia.