2

我有一个构建 RPM 包的 shell 脚本。对于 files(%files) 部分,我有这样的东西

%attr(766, $USER, $myGroup) $HOME/Documents/...../.

但是,当脚本运行时,$HOME 会被翻译,并且我/home/userid/在生成的 SPEC 文件中,而不是简单地拥有 $HOME。

我只希望我的 SPEC 文件有 $HOME。我怎样才能阻止 $HOME 被翻译成它的实际价值。

4

1 回答 1

2

转义脚本中的美元 ($) 符号 .... 使用反斜杠 ('\'),如下所示

%attr(766, $USER, $myGroup) \$HOME/Documents/..../.
于 2014-08-29T18:21:46.890 回答