Linuxiarze.pl Forum

Społeczność => Pogaduchy => Wątek zaczęty przez: cos30 w Listopad 19, 2019, 06:15:09 PM

Tytuł: Planowanie utworzenia zmiennej
Wiadomość wysłana przez: cos30 w Listopad 19, 2019, 06:15:09 PM
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
Tytuł: Odp: Planowanie utworzenia zmiennej
Wiadomość wysłana przez: lesio w Listopad 20, 2019, 08:25:42 AM
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.