如何在.bashrc中添加鱼类出口?
我只是想在内部添加一些鱼配置文件(不知道哪个/哪里)与此相同的function:
export PERL5LIB=/home/iaco/workspace/perl:/home/iaco/devtools
这行被添加到.bashrc文件中,每次打开终端时都可以导出变量。
鱼类有类似的东西吗? 我知道我可以使用“set”命令在fish中导出变量,但我想修改一个文件(不知道哪个),以便每次打开fish终端时自动添加这些变量。
谢谢你的时间!
您可以将用户特定的鱼配置(包括set指令)放在~/.config/fish/config.fish
。 内容应该或多或少看起来像那样
set -x PERL5LIB /home/iaco/workspace/perl:/home/iaco/devtools
可以在文档中找到更多信息。
使用fish 2.0.0中引入的通用变量。 -x
表示已导出, -U
表示已为每个fish会话声明它。 您还可以使用长选项--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