Ungogleble Machine-код или иным образом трудно читать EUID часть

StackOverflow https://stackoverflow.com/questions/4443090

  •  10-10-2019
  •  | 
  •  

Вопрос

Не уверен, будь то запутанный, машинный код или что-то еще. Пожалуйста, дайте мне знать, для чего такая часть и как ее прочитать. Часть от файл.

###############################################################################
# Set prompt based on EUID
################################################################################
if (( EUID == 0 )); then
    PROMPT=$'%{\e[01;31m%}%n@%m%{\e[0m%}[%{\e[01;34m%}%3~%{\e[0;m%}]$(pc_scm_f)%# '
else
    PROMPT=$'%{\e[01;32m%}%n@%m%{\e[0m%}[%{\e[01;34m%}%3~%{\e[0;m%}]$(pc_scm_f)%% '
fi

Может ли кто-нибудь сломать его немного больше на части?

  1. Что делает условный EUID == 0 делать?
  2. Я получаю ошибку о pc_scm_f, Используя SCD, это какая-то ценность в других ОС?
  3. то \e Начинает какую-то логическую часть, что делает остальные?
Это было полезно?

Решение

Выглядит как Ansi Escape Sequences. мне.

Другие советы

я нашел эта ссылка который, кажется, содержит все это в правильном контексте. Также говорит мне, что Ferruccio - это правое значение: это цатье Ansi, используемая для изменения стиля командной строки. E Запускает коды Escape, остальное является сам код. Раньше очень популярен в старое время дос, особенно с игрой, называемой Nethack. Это просто красивая печать для вашей консоли.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top