~/.bash_profile
파일에 환경 변수를 추가하는 설치 프로그램을 사용하고 있습니다 .
부두 서버를 시작하면 항목을 찾을 수 없습니다...
내가 달릴 때
$ source ~/.bash_profile
파일을 다시 로드했고 ~/.bash profile
서버는 문제 없이 성공적으로 시작되었습니다.
문제는 내 클라이언트가 새 쉘 세션을 시작하지 않고 파일을 수동으로 새로 고치지 않는다는 것입니다 ~/.bash_profile
.
부두 서버의 시작 스크립트가 호출될 때 호출되는 쉘 스크립트에 해당 명령을 추가하려고 시도했지만 source ~/.bash_profile
작동하지 않았습니다.
~/.bash_profile
현재 세션을 다시 로드하는 다른 방법이 있습니까 ? 당신이 나에게 제공할 수 있는 모든 정보는 크게 감사하겠습니다.
답변1
쉘 스크립트는 일반적으로 bash에 의해 실행되지 않습니다(명시적으로 지정하지 않는 한).
현재 많은 Linux 시스템에서 /bin/sh는 이며 에서 가져온 비표준 셸 명령 dash
이므로 dash와 같은 셸에서는 이를 지원하지 않습니다.source
csh
.
POSIX 정의 도트 명령( )은 전달한 파일 인수에 비표준 확장자가 포함되지 않는 한 작동해야 합니다.