gpt4 book ai didi

Linux - 环境变量 $HOME 与 $(HOME)

转载 作者:IT王子 更新时间:2023-10-29 00:46:04 31 4
gpt4 key购买 nike

最近我不得不在 .bashrc 中更新我的 JAVA 环境变量

echo $JAVA_HOME # prints out /usr/java/...

echo $(JAVA_HOME) # raises error "can't find JAVA_HOME command"

我担心使用 $(JAVA_HOME) 的 make 文件无法工作,因为 $JAVA_HOME 被识别,但 $(JAVA_HOME )

如何让 $(JAVA_HOME) 等于当前设置的 $JAVA_HOME?另外,为什么会这样?

谢谢

最佳答案

make 不是 bash

它们以不同的方式处理变量。 $foo 是您在 bash 中读取名为 foo 的变量的方式,而 $(foo) 是您在 makefile 中读取它的方式。

关于Linux - 环境变量 $HOME 与 $(HOME),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526443/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com