これと同じ機能を、魚の構成ファイル(どこ/どこがわからない)に追加できるようにしたかっただけです。
export Perl5LIB=/home/iaco/workspace/Perl:/home/iaco/devtools
この行は.bashrcファイル内に追加され、端末を開くたびに変数をエクスポートできました。
魚にもそのようなものはありますか? 「set」コマンドを使用して魚の変数をエクスポートできることは知っていますが、魚ターミナルを開くたびにそれらの変数を自動的に追加するために、1つのファイルを変更します(どのファイルかは知りません)。
御時間ありがとうございます!
~/.config/fish/config.fish
には、setディレクティブを含むユーザー固有の魚の構成を配置できます。内容はだいたい似ているはずです
set -x Perl5LIB /home/iaco/workspace/Perl:/home/iaco/devtools
詳細は ドキュメント にあります。
Fish 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