我目前正在试用鱼壳而不是使用bash。我在学习鱼类等效符号时遇到问题的一种表示法是$(command)
,类似于this SOF post中的描述。我怎么用鱼写这个?请记住,我可以在我想要评估的命令周围使用反斜杠字符,但链接的帖子和其他帖子不鼓励这样做,因为它是一种评估命令的旧方式。
具体来说,这是我要转换为fish语法的bash命令(用于在启动shell时初始化 rbenv ):
eval "$(rbenv init -)"
答案 0 :(得分:38)
在fish中, $ 仅用于变量。相当于bash $(命令)的正确表示法只是鱼中的(命令)。
答案 1 :(得分:2)
仅供参考:如果您还需要在字符串中使用此字符:
echo "Found "(count $PATH)" paths in PATH env var"