Marco Burmeister
private Homepage
Im Oracle Multitenant Umfeld ist das Thema Linux Prompt u.U. interessanter als es vorher war.
Da nun zwei Umgebungsvariablen steuern können, ob eine Anmeldung gegen die CDB (Container) oder die PDB (Pluggable Database) geht,
macht es für mich auch Sinn, den Linux Prompt so anzupassen, dass die aktuellen Einstellungen widergespiegelt werden.
Im Ergebnis wird in dem hier beschriebenen Beispiel der Prompt wie folgt ausssehen:
Syntax:
[OS Username]@[Servername]:SID=[ORACLE_SID|N/A]:PDB=[ORACLE_PDB_SID|N/A]
Beispiel:
oracle@dbserver:SID=FREE:PDB=FREEPDB1
| Parameter/Variable | Wert |
|---|---|
| OS Username | oracle |
| OS Serverame | dbserver |
| ORACLE_SID | FREE |
| ORACLE_PDB_SID | FREEPDB1 |
Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!
Die Seite ist in die folgenden Bereiche eingeteilt:
Linux Prompt Oracle Multitenant
ORACLE_SID oder ORACLE_PDB_SID
beim nächsten Erscheinen des Prompts, die aktuellen Werte angezeigt werden.
ORACLE_SID oder ORACLE_PDB_SID nicht gesetzt sein, so wird an der Stelle
dann N/A ausgegeben.
if [ -n "$BASH_VERSION" ]; then
PROMPT_COMMAND='
PS1="[\u@\h:SID=${ORACLE_SID:-N/A}:PDB=${ORACLE_PDB_SID:-N/A}]$ "
'
fi
Variante 2 (Fallback)
if [ -n "$BASH_VERSION" ]; then
PROMPT_COMMAND='
PS1="[$(whoami)@$(hostname -s):SID=${ORACLE_SID:-N/A}:PDB=${ORACLE_PDB_SID:-N/A}]$ "
'
fi
if [ -n "$ZSH_VERSION" ]; then
setopt PROMPT_SUBST
PS1='[%n@%m:SID=${ORACLE_SID:-N/A}:PDB=${ORACLE_PDB_SID:-N/A}]$ '
fi
Variante 2 (Fallback)
if [ -n "$ZSH_VERSION" ]; then
setopt PROMPT_SUBST
PS1='[$(whoami)@$(hostname -s):SID=${ORACLE_SID:-N/A}:PDB=${ORACLE_PDB_SID:-N/A}]$ '
fi
Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!
Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!
Für den Inhalt von Internet-Seiten, auf die von dieser Seite verwiesen wird, übernehme ich keine Verantwortung!
Marco Burmeister, Copyright © 2026 - 2026
zuletzt geändert: 2026-02-23
URL: https://www.marco-burmeister.de/oracle/de_oracle_opensuse_installation_oracle23ai.html
Impressum