Быстрый способ обойти сессию экрана очень прост. Просто запустите вторую оболочку (с помощью control-a
c
и запустите программу.
В соответствии с этой страницей можно установить переменные только для чтения в csh и tcsh с помощью set -r
. Цитирую с этой страницы:
Variables may be made read-only with `set -r' (q.v.) Read-only variables may
not be modified or unset; attempting to do so will cause an error. Once made
read-only, a variable cannot be made writable, so `set -r' should be used
with caution. Environment variables cannot be made read-only.
Что означает, что вы не можете сбросить или изменить это в этой оболочке.
Это, кажется, оставляет вам несколько вариантов:
Для начала вы можете проверить в homedir файл .login
или .cshrc
Если они установлены в любом из этих двух файлов, отредактируйте файл, и он будет активен при следующем входе в систему.
В качестве альтернативы его можно установить из /etc/csh.cshrc
в этом случае это значение по умолчанию для всех пользователей csh в системе. Я не уверен, что вы можете переопределить это, установив другое значение в ваших собственных файлах конфигурации. Это, вероятно, сводится к тому, какой файл конфигурации читается первым.
В-третьих, вы можете скомпилировать свой собственный csh. Возможно, это немного излишне, но если вам нужен csh, тогда это вариант.
Наконец: если вам не нужен c ch, а только оболочка, вы можете проверить, настроены ли другие оболочки (ksh, bash, /bin /sh) с такими же значениями. Это похоже на грязный обходной путь (даже хуже, чем компиляция вашей собственной версии), поэтому я оставил это как последний вариант.