2013-10-06 29 views
14

我目前尝试了鱼壳而不是使用bash。我在学习与鱼相当的符号方面遇到的一种符号是$(command),与this SOF post中的描述类似。我如何使用鱼写这篇文章?请记住,我可以在我想评估的命令周围使用反斜杠字符,但链接的帖子和其他帖子不鼓励这样做,因为它是一种旧式的评估命令。

具体来说,这是bash命令我要转换为鱼语法(壳的启动过程中初始化rbenv):

eval "$(rbenv init -)" 
+3

根据鱼FAQ中的[this](http://fishshell.com/docs/2.0/faq.html#faq-subcommand)条目,子命令用圆括号表示。例如'set foo(echo bar); echo $ foo'输出'bar'。 – iscfrc

回答

23

在鱼,$仅用于变量。正确的符号相当于bash $(命令)只是(命令)鱼。

+0

或者***命令*** – tarikakyol

+1

'eval(docker-machine env default --no-proxy --shell = fish)':D感谢您的帮助 –