尝试使用fish shell在Ubuntu WSL中安装OpenFoam

问题描述 投票:0回答:1

所以我尝试在 Ubuntu 中安装 OpenFoam12 并且我正在使用 Fish。然而,安装说明提到:

  1. 在编辑器中打开用户主目录中的 .bashrc 文件,例如通过在终端窗口中输入(注意点):

    gedit ~/.bashrc

  2. 在该文件的底部,添加以下行(请参阅下面的注释 1)并保存文件(注意前导点):

    。 /opt/openfoam12/etc/bashrc

但是,我用的是鱼作为贝壳。如何使其兼容?相当于“./opt/openfoam12/etc/bashrc”的fish命令应该是什么才能将其放入config.fish中?

bash ubuntu fish openfoam
1个回答
0
投票

我用鱼作为贝壳。如何使其兼容?相当于“./opt/openfoam12/etc/bashrc”的fish命令应该是什么才能将其放入config.fish中?

POSIX shell 的

. 命令的鱼 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。

© www.soinside.com 2019 - 2024. All rights reserved.