bash - 设置具有空格mac的环境变量

标签 bash macos environment-variables

我想设置一个有空间的环境变量。它是文件夹的路径,文件夹名称是:

/Applications/Android Studio.app/Contents/gradle/gradle-2.10

我编辑 .bash_profile 并向其中添加以下行:

export GRADLE_HOME=/Applications/Android Studio.app/Contents/gradle/gradle-2.10

我得到了结果

-bash: export: `Studio.app/Contents/gradle/gradle-2.10': not a valid identifier

我该怎么办?

最佳答案

你可以这样做

export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-2.10

方式或方式

export GRADLE_HOME="/Applications/Android Studio.app/Contents/gradle/gradle-2.10"

重要

在正确导出变量方面付出了巨大的努力,请始终确保在 shell 中引用变量时用双引号引起来,即:

"$GRADLE_HOME"

不是

$GRADLE_HOME

示例:

ls $GRADLE_HOME

会产生意想不到的结果。

关于bash - 设置具有空格mac的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37336860/

相关文章:

bash - 值对于 base 来说太大了(错误标记是 "0925")

Python - 值错误 : unknown locale: UTF-8

reactjs - 在 React 应用程序 Pod 中无法访问 kubectl secret

ssh - 如何在 Vagrant 中使用 config.ssh.forward_env?

linux - 如何对所有可用内核使用 grep?

linux - Bash:杀死子进程中的所有进程

c++ - 没有管理员权限的 SFML 1.6

windows - Cocoa 是 Windows 中 Win32 API 或 MFC 的 Mac 等价物吗?

macos - 如何使用 Github 从不同的计算机访问相同的项目文件?

windows - 删除的环境变量仍然有效