태그 보관물: fish

fish

.bashrc와 같이 물고기에 수출을 추가하는 방법은 무엇입니까? 사용하여 물고기에서 변수를 내보낼 수 있다는

방금 일부 물고기 구성 파일 안에 다음과 같은 기능을 추가하고 싶었습니다.

export PERL5LIB=/home/iaco/workspace/perl:/home/iaco/devtools

이 줄은 .bashrc 파일 안에 추가되었으며 터미널을 열 때마다 변수를 내보낼 수있었습니다.

물고기와 같은 것이 있습니까? “set”명령을 사용하여 물고기에서 변수를 내보낼 수 있다는 것을 알고 있지만, 물고기 터미널을 열 때마다 해당 변수를 자동으로 추가하기 위해 하나의 파일을 수정하려고합니다 (어떤 파일을 모르는지).

시간 내 줘서 고마워!



답변

set 지시문을 포함하여 사용자 별 물고기 구성을에 배치 할 수 있습니다 ~/.config/fish/config.fish. 내용은 다소 비슷해야합니다

set -x PERL5LIB /home/iaco/workspace/perl:/home/iaco/devtools

자세한 내용은 설명서를 참조하십시오 .


답변

물고기 2.0.0에 도입 된 범용 변수를 사용하십시오. -x내보내는 -U것을 의미하며 모든 물고기 세션에 대해 선언되었음을 의미합니다. 또한 긴 옵션을 사용할 수 있습니다 --export--universal.

set -xU PERL5LIB /home/iaco/workspace/perl:/home/iaco/devtools

주의하시기 바랍니다 PATH변수가 특별한 경우의 비트입니다. PATH보편적으로 변경 될 수 있지만 이는 현재 PATH 변수에 영향을 미칩니다 (운영 체제에서 추가 경로가 도입 될 경우 약간 문제가 될 수 있음). 들어 PATH변수를 사용 fish_user_paths하는 대신 (전용 경로를 추가합니다) 변수를. 변수는 배열이므로 :문자 를 넣을 필요가 없습니다 .

set -U fish_user_paths /home/iaco/workspace/perl/share/bin /home/iaco/bin $fish_user_paths


답변