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

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

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読むことができるはずです...

おすすめ記事