56

我目前正在尝试使用鱼壳而不是使用 bash。我在学习与鱼等效的符号时遇到困难的一种符号是$(command),类似于此 SOF 帖子中的描述方式。我如何用鱼写这个?请记住,我可以在要评估的命令周围使用反斜杠字符,但链接的帖子和其他帖子不鼓励这样做,因为它是评估命令的旧样式。

具体来说,这是我要转换为 fish 语法的 bash 命令(用于在 shell 启动期间初始化rbenv ):

eval "$(rbenv init -)"
4

2 回答 2

76

在 fish 中,$仅用于变量。等价于 bash$(command)的正确表示法只是(command)在 fish 中。

于 2014-01-04T08:58:43.563 回答
9

仅供参考:如果您还需要在字符串中使用它:

echo "Found "(count $PATH)" paths in PATH env var"
于 2020-04-13T15:28:46.257 回答