天天看点

《Puppet实战手册》——2.11 使用in运算符

本节书摘来自异步社区《puppet实战手册》一书中的第2章,第2.11节,作者:【英】john arundel著,更多章节内容可以访问云栖社区“异步社区”公众号查看

in运算符可以用来测试一个字符串中是否包含另一个字符串,下面是一个例子。

<code>if 'spring' in 'springfield'</code>

如果字符串spring是springfield的子字符串(事实上是这样的),则上面表达式的值为true。in运算符也可以用于数组的包含关系测试,如下:

<code>if $crewmember in ['frank', 'dave', 'hal' ]</code>

当in运算符同散列一起使用时,它会测试当前字符串是否是散列的键。

操作步骤

下面的步骤将展示如何使用in运算符。

1. 将下面的代码加入到清单文件中。

2. 运行puppet:

更多参考

in表达式的返回值是布尔值(true或false),因此,可以将它赋值给一个变量。