On Tue, May 17, 2005 at 01:04:46PM +0400, Alexey Tourbin wrote: > On Fri, Apr 29, 2005 at 11:48:43PM +0600, Eugene Vlasov wrote: > > eugene ~ # grep PROMPT .zshrc > > PROMPT='%n %4~ %(!.#.$) ' > > > > Раньше с такими настройками zsh отображал #, если работаешь из под > > root и $ в противном случае. А теперь все время показывает #. bash все > > показывает как надо. Можно конечно поменять PROMPT, но хотелось бы > > понять, в чем может быть дело. > > $ info zsh 'Prompt Expansion' > > %# > A `#' if the shell is running with privileges, a `%' if not. > Equivalent to `%(!.#.%%)'. The definition of `privileged', for > these purposes, is that either the effective user ID is zero, or, > if POSIX.1e capabilities are supported, that at least one > capability is raised in either the Effective or Inheritable > capability vectors. > > В prompt.c используется функция privasserted(). Наверное, в wks26 все процессы привилегированные. -- ldv