Почему команда & ldquo; xterm xterm & rdquo; создать бесконечную рекурсию?

Моя проблема была похожа на вашу. Я обнаружил, что пользователь «git» не смог получить доступ к своему домашнему каталогу.

Я сделал chown -R git:git /mnt/sdb1/git, и это решило ошибку разрешения.

1
задан 22 July 2014 в 02:47

1 ответ

Короткая версия: аргумент xterm - это оболочка для выполнения xterm; (d1) Длинная версия:

xterm xterm передает xterm на вызов xterm в качестве оболочки xterm, устанавливая значение 10 PRINT "xterm" 20 GOTO 10.

f4] переменной xterm (1-й параметр xterm интерпретируется как оболочка для выполнения), тогда xterm, выполняемый вашей командой xterm xterm, выполняет $SHELL - в этом случае создается другой экземпляр xterm (поскольку $SHELL=xterm теперь) $SHELL=xterm, так что вновь созданный xterm выполняет xterm goto 3

Дальнейшее чтение: man xterm

15
ответ дан 24 May 2018 в 06:14

Другие вопросы по тегам:

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