|
|
1
1
由于您控制选项文件,因此每行存储一个选项:
然后在shell中,将文件读入数组,每行一个元素:
现在,您可以调用make并保持选项完整:
|
|
2
1
如果希望shell在backtick扩展后解释引号,则需要使用eval,如下所示:
不过,请注意,这会评估所有内容,因此,如果你引用了背景之外的内容,你会遇到同样的问题:
将给出一个错误。你得把报价加倍
一般来说,在脚本之外,从命令行执行类似的操作是很棘手的。 希腊字母表的第7个字母
这里真正的问题是我们没有一套要求。
为什么?
你想把这些文件归档吗
什么
你在添加什么东西;它们只是makefile变量赋值,还是这里还有其他make选项,比如
如果OP控制(可以更改)文件的格式,并且文件包含仅由make使用的内容,OP不关心变量是命令行分配还是常规分配,并且只有变量分配而没有其他选项,那么他们可以(a)将每个变量分配放在自己的行上,(b)删除所有引号,以及(c)使用
|
|
|
Plankt0n · Shell,执行一个需要逐一遍历多个值的命令 1 年前 |
|
|
Fin · 如何使用bash从表中提取数据 1 年前 |
|
|
aenagy · Bash声明不喜欢带空格的值 1 年前 |
|
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 1 年前 |
|
|
elbarna · 正则表达式仅排除小写字符串,但保存包含大写的字符串 1 年前 |
|
Harry · 使用“$!”获取后台作业的pid 1 年前 |
|
|
nmr · 使用来自另一个shell脚本的if语句的返回码函数 1 年前 |
|
minseong · Git sed忽略二进制文件 2 年前 |
|
|
Jesper.Lindberg · 检查参数是否包含null 2 年前 |