【发布时间】:2017-02-15 09:43:11
【问题描述】:
使用 Docker For Mac、fish shell、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
一直在阅读 repos 和 SO 答案,但无法使其正常工作。有任何想法吗?谢谢。
【问题讨论】:
-
你能发帖
echo $(pwd)以便我们检查价值 -
echo $(pwd) 在鱼终端中不起作用。在 bash 中,你得到密码。
bash-3.2$ echo $(pwd) /Users/klik/Desktop/dckr-bwsr -
根据fishshell.com/docs/current/commands.html#prompt_pwd应该是
echo $PWD -
klik@klik ~/D/dckr-bwsr> echo $PWD 10:48:19 /Users/klik/Desktop/dckr-bwsr。那么我们如何将它传递给fish中的docker run命令呢? -
你要传递的字符串是什么?
标签: bash shell docker parameters fish