【发布时间】:2018-04-30 00:47:27
【问题描述】:
我正在使用带有 zsh 5.2 的 Fedora 25 版
我正在尝试使用带有sudo 的命令。 (在本例中,docker-compose)
问题:
which 命令显示它的位置。
$ sudo PATH=$PATH which docker-compose
/usr/local/bin/docker-compose
尽管如此,找不到命令
$ sudo PATH=$PATH docker-compose
sudo: docker-compose: command not found
我可以通过sudo `which docker-compose` 让它工作,但我想知道为什么会这样。
我尝试了什么:
我双引号 PATH=$PATH 但得到了相同的结果。
$ sudo "PATH=$PATH" docker-compose
sudo: docker-compose: command not found
【问题讨论】:
-
您永远不需要以 root 身份运行
docker-compose。您的用户不是“docker”组的成员吗? -
我知道。但我只想知道为什么即使“哪个”显示路径也会出现“找不到命令”
标签: shell path docker-compose sudo