2013-10-06 16 views
14

現在、bashを使用する代わりにfishシェルを試しています。私が魚相当の表記を学習するのに問題がある表記法の1つは、this SOF postに記載されているのと同様の$(command)です。どのように私はこれを魚を使って書くのですか?評価したいコマンドの前後にバックスラッシュ文字を使用することができますが、リンクされた投稿や他の投稿は、コマンドを評価する古いスタイルであるため、これを阻止します。魚で

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

、$が変数のみに使用されます

具体的には、これは私が(シェルの起動時にrbenvを初期化するための)魚構文に変換したいbashのコマンドです。 bash $(コマンド)に相当する正しい記法は、魚の(コマンド)です。

+0

または***コマンド*** – tarikakyol

+1

'eval(ドッカーマシンenvデフォルト--no-proxy - シェル= fish)':Dも助けてくれてありがとう –

関連する問題