2013-10-06 17 views
14

Attualmente sto provando il guscio di pesce invece di usare bash. Un tipo di notazione Ho problemi a imparare la notazione pesce-equivalente per è $(command), simile a come è descritto in this SOF post. Come scrivo questo usando il pesce? Tenete a mente che avrei potuto utilizzare barre rovesciate attorno al comando voglio valutare, ma il post collegato e altri messaggi scoraggiano perché si tratta di un vecchio stile di valutare comandi.

In particolare, questo è il comando bash voglio convertire a sintassi di pesce (per l'inizializzazione rbenv durante l'avvio del guscio):

eval "$(rbenv init -)" 
+3

Per [questo] entrata (http://fishshell.com/docs/2.0/faq.html#faq-subcommand) nella FAQ di pesce, sotto-comandi vengono indicato con circondandoli con parentesi. ad esempio, 'set foo (echo bar); echo $ foo' restituisce 'bar'. – iscfrc

risposta

23

Nei pesci, $ viene utilizzato solo per le variabili. Corretta la notazione equivalente a bash $ (comando) è solo (comando) nel pesce.

+0

o semplicemente comando *** *** – tarikakyol

+1

'(ENV predefinite finestra mobile macchina --no-proxy --shell = pesce) eval': grazie D per l'aiuto troppo –