Tcsh: встроенные псевдонимы и переменные

Так, в предыдущем разделе говорилось о командах определения псевдонимов. Однако в tcsh существуют также встроенные (то есть зарезервированные) псевдонимы, перечисленные в следующем приложении.

О командах для определения переменных также уже шла речь. И здесь нужно учитывать наличие встроенных в оболочку имён переменных, таких, как:

  • user, значением которой является имя пользователя, зарегистрированного в данном сеансе;
  • shell, принимающей имя командной оболочки, запускаемой при регистрации пользователя (login shell);
  • term, определяющей тип используемого им терминала;
  • tty, указывающей имя собственное конкретного терминала в данном сеансе.

Значения этих (и любых других установленных) переменных можно получить с помощью встроенной команды echo. Например, последовательность команд

echo $user ; echo $shell ; echo $term ; echo $tty

выведет информацию о сеансе пользователя в следующем виде:

alv
/bin/tcsh
xterm
ttyp2

Если переменная не определена, вывод команды echo любезно проинформирует нас об этом:

echo $ignoreoff
ignoreoff: Undefined variable.

Полный список встроенных переменных tcsh и их возможные значения даны в третьем приложении к документации проекта. Некоторые из них будут подробно рассмотрены на страницах, посвящённых настройке оболочки.


Содержание

. .