24

我需要在PATH. 所以我需要安装位置的路径。是否有任何gcloud ...命令可以为我提供此信息?

如果不是,我必须通过which gcloud等中的符号链接。

这个问题有什么更清洁的解决方案吗?

4

3 回答 3

54

以下命令将为您提供您正在寻找的信息:

$ gcloud info --format="value(installation.sdk_root)"
/path/to/google-cloud-sdk/

您需要附加/bin.

您还可以使用许多其他路径:config.paths.global_config_dirinstallation.sdk_root等。查看gcloud info --format=json所有要查询的可用属性的输出。

于 2015-11-25T15:56:39.817 回答
6

我用了:

dirname $(which gcloud)

像魅力一样工作

于 2017-06-20T21:07:10.447 回答
0

截至 2022 年 3 月,gcloud sdk链接表明您可以拥有用于客户端库 Java、Python、Node.js、Ruby、.Net 和 Php 的 SDK。

此外,您也可以拥有 CLI。如果您已安装 CLI,则(可选)安装过程的一部分是将 gcloud 二进制路径添加到您的 PATH 以便您可以找到它。

该脚本称为 path.bash.inc、path.zsh.inc 等,根据您的默认 shell,它将运行正确的 path.your_shell.inc 文件。如果您从未运行过它,那么您的 gcloud 可能安装在您忘记跟踪的目录中。

如果是这种情况,那么您只需从根目录运行“查找”

查找 / -name gcloud -type f -ls 2>/dev/zero

这与

  1. AWS cli,安装到系统通用 PATH 目录中,例如 Mac 上的 /usr/local/bin

2 AZ cli,在 Mac 上使用 homebrew 安装 - 在 /opt/homebrew/bin 路径下 - 如果您使用 Mac,它已经在您的路径中。

于 2022-03-01T21:39:21.557 回答