시스템 시작시 스크립트를 실행하고 싶습니다. ~ / .profile 파일에 다음을 추가했습니다.
WORKSPACE="~/Development/workspace"
alias workspace="cd $WORKSPACE"
시작한 후에이 "작업 공간"별칭을 사용할 수 있기를 원합니다. 이러한 변수를 정의하는 것이 올바른 장소가 아닐 수도 있습니다.
시스템 시작시 스크립트를 실행하고 싶습니다. ~ / .profile 파일에 다음을 추가했습니다.
WORKSPACE="~/Development/workspace"
alias workspace="cd $WORKSPACE"
시작한 후에이 "작업 공간"별칭을 사용할 수 있기를 원합니다. 이러한 변수를 정의하는 것이 올바른 장소가 아닐 수도 있습니다.
답변:
WORKSPACE를 내보내고 싶습니까?
export WORKSPACE="~/Development/workspace"
'set'을 실행하고 $ WORKSPACE의 값을 그대로 볼 수 있어야합니다.이 값은 설정되었지만 내 보내지 않았기 때문에 환경 변수는 아닙니다. AFAIK, 별명은 최상위 쉘에서만 사용할 수 있습니다. .bashrc하위 쉘에서도 사용 가능하도록 별명 또는 그 주변에 별명을 배치합니다 . (자세한 내용은 배쉬 설명서의 §6.2 '배쉬 시작 파일'을 참조 또한,이없는 있는지 확인하십시오. .bash_login또는 .bash_profile홈 디렉토리에 파일을, 그 중 하나에 우선 사용됩니다 -하지뿐만 아니라 - .profile. )
또 다른 가능성은 Bash 또는 Korn 셸을 사용하도록 구성되지 않은 것입니다. 나는 그럴 것 같지 않지만 완전히 질문에서 벗어난 것은 아닙니다. C 셸 제품군은 대신 파일 .login과 .cshrc파일을 사용합니다.
일반적으로 환경 변수를 설정하려면 다른 사람들이 이미 말했듯이 export에서 를 사용해야합니다 .profile. 간단히로 설정할 수도 .bashrc있지만 메모리 낭비가 될 수 있습니다 (사물의 원칙으로 중요하지는 않습니다). 별명은 모든 쉘에서 별명을 설정해야하므로로 이동해야합니다 .bashrc. 또는 .alias기본적으로 .bashrc(최소한 우분투에서는 다른 배포판에서도 가능합니다.)
export workspace=~/Development/workspace이 그냥 경로를 참조 할 수 있습니다~workspace; 예 :cd ~workspace