2013-10-06 2 views
14

В настоящее время я пытаюсь использовать оболочку для рыбы вместо использования bash. Один тип обозначений У меня возникли проблемы с изучением эквивалентной рыбы эквивалента для $(command), аналогично тому, как это описано в this SOF post. Как написать это с помощью рыбы? Имейте в виду, что я могу использовать символы обратной косой черты вокруг команды, которую я хочу оценить, но связанный пост и другие сообщения препятствуют этому, потому что это старый стиль оценки команд.

В частности, это команда Баш Я хочу, чтобы преобразовать в синтаксисе рыбы (для инициализации rbenv при запуске оболочки):

eval "$(rbenv init -)" 
+3

Записка [this] (http://fishshell.com/docs/2.0/faq.html#faq-subcommand) в FAQ о рыбах, подкоманды обозначаются окружением их скобками. например, 'set foo (эхо-бар); echo $ foo' выдает 'bar'. – iscfrc

ответ

23

У рыб $ используется только для переменных. Правильная нотация, эквивалентная bash $ (команда) всего лишь (команда) в рыбе.

+0

или просто *** команда *** – tarikakyol

+1

'eval (docker-machine env default --no-proxy --shell = fish)': D спасибо за помощь тоже –

Смежные вопросы