作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 bash 中,我经常做这样的事情:
[ -z "${someEnvVar}" ] && someEnvVar="default value"
而不是创建一个完整的 if 语句:
if [ -z "${someEnvVar}" ]; then someEnvVar="default value"; fi
在不创建函数或别名的情况下,PowerShell 中是否有类似的速记?
我不想在 PowerShell 中编写以下内容:
if ("${someVar}" -eq "") {
$someVar = "default value"
}
最佳答案
If
对我来说似乎更具可读性,但您可以使用 OR 的短路(类似于 BASH 版本):
$someVar = ""
[void]($someVar -ne "" -or ($someVar = "Default"))
$someVar #yields "Default"
$someVar = "Custom"
[void]($someVar -ne "" -or ($someVar = "Default"))
$someVar #yields "Custom"
关于bash - PowerShell 中的 IF 语句是否有简写形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39264346/
我是一名优秀的程序员,十分优秀!