如题,在编写makefile的时候使用到了一变量,在后续添加了入参判断,从而来修改这个变量,需要使用到+=这一赋值
类似于这样:
a = test
echo $a
test
之后使用+=
a += test
echo $a
test test
但是这个变量中的空格时不要的,不清楚这个是需要怎么去
参考GPT和自己的思路:
在使用+=给变量添加值的时候,如果要避免出现不需要的空格,可以在变量名和+=之间使用括号,并且在括号内不留空格,示例代码如下:
a += (test)
这样在使用echo $a输出时,变量中间就不会出现不需要的空格,输出结果为:
testtest
另外,如果变量中需要使用空格分隔不同的值,那么可以使用双引号将值括起来,示例代码如下:
a += "test1 test2 test3"
这样在使用echo $a输出时,就会按照空格正确分隔不同的值。