Wie verstecke ich Login/Passwort in der Shell?

Wie verstecke ich Login/Passwort in der Shell?

Ich habe ein Shell-Skript (.run), mit dem ich eine Verbindung zu Oracle SQL herstellen kann:

    echo whenever sqlerror exit | sqlplus Login/Passwd@SERVER @"TABLE1.sql"

echo 'return code : ' $?

Ich möchte mich verstecken"Login/Passwort@SERVER"indem Sie dies bitte in einer anderen Shell oder auf andere Weise aufrufen. Danke für die Hilfe

Antwort1

Wenn Sie einfach nurversteckenden Wert können Sie in eine Variable in einem anderen Skript einfügen, das Sie als Quelle verwenden:

. /path/to/other_script
echo whenever sqlerror exit | sqlplus "$HIDDEN" @"TABLE1.sql"

wobei Folgendes other_scriptenthalten ist:

HIDDEN='Login/Passwd@SERVER'

aber other_scriptes muss lesbar sein ...

verwandte Informationen