2016-02-02 40 views
0

如何在RPM規格中定義變量? 我有14個文件夾,在RPM創建和我通過以下命令創建:如何在RPM規格中定義變量?

mkdir -p /opt/{Folder,Names,Are,Pretty,Cumbersome} 

我的計劃是聲明數組變量的所有文件夾。

回答

2

規格中它被稱爲宏:

http://www.rpm.org/wiki/PackagerDocs/Macros

https://fedoraproject.org/wiki/Packaging:Guidelines#.25global_preferred_over_.25define

每個部分就是shell腳本,這樣你就可以正常使用shell變量,但它不下去了部分的結尾。所以如果你想在多個部分使用某些東西,你需要使用宏。

+0

如何定義宏?我有10個文件夾,我想把它放在一個數組中。是否可以使用數組宏? –

+0

沒有。在spec宏中可以只是整數或字符串。假設它是字符串總是更好。 – msuchy