質問
難読化、マシンコード、または何か他のものかどうかはわかりません。お願いします、その部分が何のために、そしてそれを読む方法を教えてください。部分はからです ファイル.
###############################################################################
# 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
誰かがそれをもう少し部品に壊すことができますか?
- 条件付きは何ですか
EUID == 0
行う? - エラーが発生します
pc_scm_f
, 、obsdを使用して、それは他のOSで何らかの価値ですか? -
\e
ある種の論理的な部分を開始しますが、残りは何をしますか?
解決
ように見えます ANSIエスケープシーケンス 私に。
他のヒント
私は見つけました このリンク これには、適切なコンテキストで全体が含まれているようです。また、Ferruccioは正しいと言っています。それは、コマンドプロムプトのスタイルを変更するために使用されるANSIエスケープストリングです。 eはエスケープコードを開始し、残りはコード自体です。特にNethackと呼ばれるゲームでは、昔のDOS時代には非常に人気がありました。それはあなたのコンソールのためのかなりプリントです。
所属していません StackOverflow