LINUX.ORG.RU

История изменений

Исправление 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