鱼相当于bash $(命令)表示法

时间:2013-10-06 17:42:40

标签: shell fish command-substitution

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

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

eval "$(rbenv init -)"

2 个答案:

答案 0 :(得分:38)

在fish中, $ 仅用于变量。相当于bash $(命令)的正确表示法只是鱼中的(命令)

答案 1 :(得分:2)

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

echo "Found "(count $PATH)" paths in PATH env var"