OpenVPN-соединение на удаленном сервере блокирует все входящие соединения

Это источник. Разница между выполнением и поиском объясняется в этом посте. Важным отличием здесь является то, что при выборе источника команды в исходном файле выполняются в текущей оболочке. Это означает, что любые переменные, определенные в файле, теперь будут доступны в оболочке. Чтобы проиллюстрировать разницу, попробуйте следующее:

$ cat foo        ## a simple file with a variable definition
var="hello"
$ chmod +x foo   ## make file executable
$ ./foo          ## execute
$ echo "$var"    ## var is not set in the parent shell

$ . foo          ## source
$ echo "$var"    ## var is now set in the parent shell
hello

Таким образом, поскольку /etc/profile должен иметь возможность воздействовать на оболочку, из которой он был прочитан, он получен и не выполняется. .

1
23.11.2015, 00:56
0 ответов

Теги

Похожие вопросы