ログイン/パスワードをシェルに隠す方法は?

ログイン/パスワードをシェルに隠す方法は?

Oracle SQLに接続できるシェルスクリプト(.run)があります。

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

echo 'return code : ' $?

隠したい「ログイン/パスワード@SERVER」別のシェルまたは別の方法で呼び出してこれを行います。ご協力ありがとうございます

答え1

欲しいなら隠れるその値を他のスクリプトの変数に入れることができます。

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

これには以下がother_script含まれます。

HIDDEN='Login/Passwd@SERVER'

しかし、other_script読むことができるはずです...

関連情報