2013-10-06 30 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感謝您的幫助 –