ubuntu16.04 터미널에 작은 문제가 있습니다. 다음을 사용하여 데이터베이스에 액세스하고 싶습니다.
echo source /Infos/bd/config11 >> .bashrc
echo source /Infos/bd/config11 >> .bash_profile
하지만 불행히도 내 컴퓨터에 데이터베이스가 없기 때문에 데이터베이스에 액세스할 수 없습니다. 터미널을 열 때마다 다음이 표시됩니다.
bash: /Infos/bd/config11: No such file or directory
내 터미널에서 이 메시지가 표시되지 않게 하려면 어떻게 해야 하나요?
감사해요.
답변1
시작 스크립트가 공유되어 있고 가능하면 명령을 실행하려면 source
테스트로 래핑하세요.
[ -r /Infos/bd/config11 ] && source /Infos/bd/config11
시스템에아니요파일(특히 계정에서 경로를 읽을 수 없는 경우) 테스트는 실패하고 시스템에 오류 메시지가 표시되지 않습니다.그리고이 파일(당신이할 수 있는파일을 읽으십시오)에서 시작됩니다.
두 파일 모두에 명령을 포함할 필요는 없습니다..bashrc의 목적은 무엇이며 어떻게 작동합니까?및/또는 로컬 bash 매뉴얼 페이지.
답변2
이를 방지하려면 더 이상 누락된 파일을 가져오려고 시도하지 않도록 시작 스크립트를 편집해야 합니다.
sed -i 'sXsource /Infos/bd/config11X#&X' ~/.bashrc ~/.bash_profile
이렇게 하면 두 파일의 줄이 모두 주석 처리됩니다.