我必须在 Ubuntu 上为我的大学安装几个程序,这些需要额外的行.bashrc
是以下几行
if [ -d /opt/pic32mx/bin ] ; then
export PATH=$PATH:/opt/pic32mx/bin
fi
export CLASSPATH=".:/usr/local/lib/antlr-4.9.2-complete.jar:/usr/local/lib/ST-4.3.1.jar:"
export ANTLR4_PATH="/usr/local/lib"
鱼壳似乎无法识别这些导出,因此不会运行命令,如果我想运行它,我必须去我的 bash。是否有一个简单的解决方案,让鱼识别命令并像我的 bash 一样正常工作?
fish 使用该
set
命令设置变量。此外,最近添加的
fish_add_path
命令可用于将目录添加到 PATH。如果您有旧版本的 fish,请使用教程fish_user_paths
中描述的目录。请注意,fish 对以 *PATH 结尾的变量做了一些有趣的事情——它假设其他进程需要一个以冒号分隔的目录列表,所以这就是它提供的:
解决方案是将 bash 命令转换为 fish 命令,并将它们存储在您的
~/.config/fish/config.fish
文件中: