bash에 대한 기본 프로필 중 일부를 업데이트했으며 다음 자습서에서 다음을 사용하여 새 환경 설정으로 새 프로필을 다시로드 할 수 있음을 알았습니다.
source /etc/bash.bashrc
유일한 것은-새로운 환경 변수는 현재 사용자 만 사용할 수 있었고 sudo를 사용할 때 무시되었습니다. 터미널 세션을 닫고 다시 참여했을 때만 sudo를 사용할 수있게되었습니다.
내가 사용하려고 할 때 :
sudo source /etc/bash.bashrc
오류가 발생합니다.
sudo: source: command not found
터미널을 닫고 다시 시작할 필요없이 sudo에 대한 새 bash 프로파일 설정을로드하는 간단한 방법이 있습니까?
-처음에는 변수를 참조하는 일부 설치 관리자 스크립트를 사용하고있었습니다. 스크립트를 직접 호출 할 때 변수에 액세스 할 수는 있지만 루트가 필요할 때 디렉토리를 만드는 데 나중에 문제가 발생할 수 있지만 sudo를 사용하여 설치 스크립트를 호출하면 그렇지 않습니다.
다음과 같은 간단한 명령으로 테스트하여 이것을 증명했습니다.
echo $ENV_VARIABLE
sudo echo $ENV_VARIABLE
첫 번째는 변수의 값을 출력하지만 두 번째는 아무것도 출력하지 않습니다.