我已经找到了一些可以检查变量是否具有特定值的示例
if $var == 'somevalue' {
...
}
Run Code Online (Sandbox Code Playgroud)
如果定义了某些东西
if defined(Package['somepackage']) {
...
}
Run Code Online (Sandbox Code Playgroud)
但是如何检查用户是否存在,如果不存在则失败。知道如何使用脚本或 shell 测试的结果就足够了,因为这/usr/bin/id -u ${name} >/dev/null 2>&1
就是我所需要的,即使检查用户目录是否存在也可以。
file
并且exec
不接受onlyif
参数,否则这根本不是问题