LINUX.ORG.RU

Когда ты запускаешь что-либо в `` - то запускается новый процесс. Грубо говоря спавнится процесс новый, там параметр выставляется и процесс завершается. Ну и соответственно в текущем процессе, то есть в самом скрипте ничего не меняется.

А вот как раз используя вторую строку ты в текущем инстансе скрипта выставляешь эту переменную.

Kronick
()
Ответ на: комментарий от Kronick

Так, я понял. Т.е. делать `export` бессмысленно, т.к. переменные окружения будут установлены для этого нового процесса, верно?

da17
() автор топика

Добрый день, подскажите почему не работает такой код
`export DISPLAY=:0.0`

Конечно не работает, переменная-то в новом процессе остаётся.

когда запускаю pl скрипт, ругается на export выкрутился
$ENV{DISPLAY}=":0.0";

И чем этот вариант тебя не устраивает?

awesomelackware
()
Ответ на: комментарий от da17

Верно, ну как по мне второй вариант вполне себе работает, я бы его и оставлял, вот этот:

$ENV{DISPLAY}=":0.0";
Kronick
()
Ответ на: комментарий от awesomelackware

Всем устраивает, уточнял про первый вариант.

da17
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.