2017-02-15 108 views
0

使用泊坞对于Mac,鱼贝传递参数搬运工build命令,MACOS 10.11

我试图运行下面的命令:docker run -d -it --name=my-app-container -v $(pwd):/app -p 3000:3000 myapp

我收到以下错误:

$(...) is not supported. In fish, please use '(pwd)'. 
fish: docker run -d -it --name=my-app-container -v $(pwd):/app -p 3000:3000 myapp 

通过回购和SO答案阅读,但不能得到这个工作。有任何想法吗?谢谢。

+0

你可以发布'echo $(pwd)',这样我们可以检查值 – user2915097

+0

echo $(pwd)在鱼终端中不起作用。在bash中,你得到了pwd。 '''bash-3.2 $ echo $(pwd) /Users/klik/Desktop/dckr-bwsr''' – idkjs

+0

根据https://fishshell.com/docs/current/commands.html#prompt_pwd它应该是' echo $ PWD' – user2915097

回答

5

鱼庆典$(command)的等效只是(command)

因此,所有你需要做的就是删除美元符号。

docker run -d -it --name=my-app-cont -v (pwd):/app -p 3000:3000 myapp 
0

以下@ user2915097的建议,似乎这不会引发错误.... docker run -d -it --name=my-app-cont -v $PWD:/app -p 3000:3000 myapp。因此,将$(pwd)切换为$ PWD将会超过这个错误。