所以我尝试在 Ubuntu 中安装 OpenFoam12 并且我正在使用 Fish。然而,安装说明提到:
在编辑器中打开用户主目录中的 .bashrc 文件,例如通过在终端窗口中输入(注意点):
gedit ~/.bashrc
在该文件的底部,添加以下行(请参阅下面的注释 1)并保存文件(注意前导点):
。 /opt/openfoam12/etc/bashrc
但是,我用的是鱼作为贝壳。如何使其兼容?相当于“./opt/openfoam12/etc/bashrc”的fish命令应该是什么才能将其放入config.fish中?
POSIX shell 的我用鱼作为贝壳。如何使其兼容?相当于“./opt/openfoam12/etc/bashrc”的fish命令应该是什么才能将其放入config.fish中?
.
命令的鱼 analog
是
source
。 Bash 也知道 source
,作为
.
的替代拼写。但这可能对你没有帮助,因为文件
/opt/openfoam12/etc/bashrc
肯定包含 Bash 命令,而这些命令对于
fish
来说不太可能意味着同样的事情。要在
fish
中产生等效的效果,您可能必须将 bash 命令从
/opt/openfoam12/etc/bashrc
转换为等效的
fish
命令。这可能很容易也可能很难。坦率地说,我不推荐
fish
作为通用 shell。 它的目的是易于使用,但代价是您无法积累使用“the”shell 的经验,无论如何我并不认为“the”shell 更难用于典型的交互式工作。 当然,与 bash / posix shell 集成相比,很少有软件带有 Fish 集成。POSIX shell 语言绝不是完美的,但它
是无处不在。 如果您还没有太深入 Fish,特别是如果您还没有开始编写 Fish 脚本,那么我认为您不会发现切换到 Bash、Zsh 或其他紧密匹配的 shell 方言很困难到 POSIX。