Fish Shell을 사용하여 파일에서 변수를 내보내는 방법은 무엇입니까?

Fish Shell을 사용하여 파일에서 변수를 내보내는 방법은 무엇입니까?

명령줄에서 내보내기 변수를 사용할 수 있지만 set -x파일에서 이 작업을 수행하는 방법을 알고 싶습니다. 그 이유는 XDG 규칙에 따라 $HOME 디렉토리를 구성했기 때문이며,아치스 위키이것에 대해 말해봐다루기 힘든:

ZDOTDIR=$HOME/.config/zsh로 끝나는 ~/.zshenv것을 고려해 보세요 /etc/zsh/zshenv.

/etc/zsh/zshenv내 $HOME을 엉망으로 만드는 것을 피하기 위해 내보내고 싶습니다 . set -x이 파일에서 Fish Shell 명령을 간단히 입력할 수 있습니까 ? 아니면 다른 옵션이 있나요?

감사해요

답변1

물고기 구성 파일을 읽어보셨나요?구성 파일

Cargo에 대한 환경 변수를 설정하려면 다음을 수행할 수 있습니다.

  • 공통 변수를 한 번 생성합니다.set -Ux VARIABLE=value
  • 항목 추가 $HOME/.config/fish/config.fish:set -gx VARIABLE=VALUE
  • 이 줄이 포함되어 $HOME/.config/fish/conf.d/있다고 가정하여 파일을 만듭니다 .cargo.fishset -gx

"전역" rc 파일(예: /etc/fish/config.fish)에 애플리케이션별 env.vars를 추가하는 것을 피하고 자신의 구성 파일에 고유한 설정을 유지합니다.

관련 정보