로그인/비밀번호를 쉘에 숨기는 방법은 무엇입니까?

로그인/비밀번호를 쉘에 숨기는 방법은 무엇입니까?

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읽을 수 있어야합니다 ...

관련 정보