История изменений
Исправление intelfx, (текущая версия) :
А теперь почитай, что в bash выполняется раньше — подстановка переменных или перенаправление ввода-вывода.
$ cat test2.sh
#!/bin/bash
echo "test2: $0 $*"
$ cat test.sh
#!/bin/bash
action="/home/operator/test2.sh 2>/dev/null"
DISPLAY=:0 $action
$ ./test.sh
test2: /home/operator/test2.sh 2>/dev/null
Исходная версия intelfx, :
А теперь почитай, в каком порядке в bash выполняется подстановка переменных и перенаправление ввода-вывода.
$ cat test2.sh
#!/bin/bash
echo "test2: $0 $*"
$ cat test.sh
#!/bin/bash
action="/home/operator/test2.sh 2>/dev/null"
DISPLAY=:0 $action
$ ./test.sh
test2: /home/operator/test2.sh 2>/dev/null