사용자 myuser
와 환경 변수가 있습니다.test
수출 var = 테스트
bashprofile을 저장하고 잘 작동합니다.
쉘 스크립트를 실행할 때 위의 변수를 전달하고 아래와 같이 다른 사용자에게 에코하는 것을 좋아합니다.
sudo su-anotheruser -c 'echo $ {var}'
나는 이것을 시도했지만 작동하지 않았습니다. 쉘 스크립트에서 변수를 어떻게 전달합니까?
미리 감사드립니다.
의 -E
플래그를 사용하여 sudo
환경 변수를 유지합니다.
sudo -E su anotheruser -c 'echo ${var}'
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다