내가 사용할 때SVN내 bash에서는 먼저 변수를 설정해야합니다SVN_Editor이와 같이:
export SVN_EDITOR=cat
그래서 시작할 때 환경 변수를 설정하면 좀 더 편할 거라 생각했어요. 저는 Archlinux를 사용하고 있어서 ArchWiki를 참고했는데 거기에 있는 것을 발견했습니다.변수를 설정하는 다양한 방법.
- ~/.bashrc 편집
- ~/.config/systemd.user.conf 편집
- 사용
systemctl --user set-environment
- ~/.profile 편집
- ~/.pam_environment 편집
- ~/.bash_profile 편집
- 더 나아가.
나는 유일한 사용자이므로 변수가 전역적으로 설정되거나 사용자별로 설정되는지 상관하지 않습니다.
모든 방법 중에서 가장 좋은 방법은 무엇입니까? "새로운 표준"이란 무엇입니까?
저는 Gnome 및 budgie 데스크탑과 함께 최신 Archlinux를 사용하고 있습니다.
매우 감사합니다.
편집: @jasonwryan이 말했듯이 문제는 다음과 비슷합니다.사용자 환경 변수를 설정하는 방법은 무엇입니까? (영구, 비세션)
하지만 가장 "올바른" 방법이 무엇인지도 알고 싶고, 그 질문(5년 전) 이후 새로운 표준이 있는지도 잘 모르겠습니다. Archlinux는 몇 가지 사항에 매우 구체적이지만 이를 수행하는 구체적인 방법이 있는지 확실하지 않습니다.
답변1
ArchLinux의 경우 다음 파일을 사용하여 시스템의 전역 환경 변수 /etc/environment
와 /etc/profile
셸별 구성 파일을 정의해야 합니다.
각 파일에는 서로 다른 제한 사항이 있으므로 신중하게 자신에게 맞는 파일을 선택해야 합니다. 언급된 일부 사용 사례:
/etc/environment
- pam_env 모듈에서 사용되며 쉘 독립적이므로 스크립트 또는 glob 확장을 사용할 수 없습니다. 이 파일variable=value
은/etc/profile
- 로그인 쉘에 대한 변수만 초기화됩니다.
귀하의 경우 SVN_EDITOR=cat
선호하는 환경 변수를 구성 파일( /etc/environment
) 에 넣으십시오.