我想做的就是像使用==
运算符一样执行其他语言的简单等效检查。它看起来像
if $var == 0
echo Hello world!
end
我真的很惊讶我能找到的文档中最接近的是contains
,这允许这个愚蠢的临时解决方案
if contains $var 0
echo Hello world!
end
答案 0 :(得分:3)
使用内置的export function initResources(config: AppConfig, translate: TranslationConfigModule, uiRouter: UIRouter) {
const router = uiRouter;
return () => config.load(translate).then(() => {
/*
Recover from `deferIntercept: true` in UIRouterModule
import below. (Allows Ng APP_INITIALIZER to finish before
routing begins.)
*/
router.urlRouter.listen();
router.urlRouter.sync();
});
}
,例如
test
if test "$var" = 0
# do stuff
end
也可用作test
,在这种情况下,它希望最后一个参数为[
,因此您可以编写
]
我在这里引用变量,因为if [ "$var" = 0 ]
# do stuff
end
的参数解析(直接来自POSIX)对鱼的列表不起作用,所以如果$ var没有一个元素,它会破坏有惊人的错误。