Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w wątku Administracja.
Wątki z problemami zamieszczone w dziale "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Autor Wątek: Planowanie utworzenia zmiennej  (Przeczytany 191 razy)

Offline cos30

  • Newbie
  • *
  • Wiadomości: 2
  • Reputacja: +0/-0
Planowanie utworzenia zmiennej
« dnia: 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

Offline lesio

  • Hero Member
  • *****
  • Wiadomości: 585
  • Reputacja: +0/-0
Odp: Planowanie utworzenia zmiennej
« Odpowiedź #1 dnia: 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.