gpt4 book ai didi

Powershell 命令行参数 Null 或 Empty

转载 作者:行者123 更新时间:2023-12-02 18:48:42 25 4
gpt4 key购买 nike

我有一个脚本 test.ps1 如下:

param(     
$a = "ValueA"
)

现在,如果从我的 msbuild 项目文件中的命令行调用它,如下所示

.\test.ps1 -a "".\test.ps1 -a $null

它不会将默认值“ValueA”分配给$a。我想将默认的“值”分配给 $a,即使用户向其传递 null 或空值。我知道我可以使用 if 构造,但我想知道是否有一种快速更短的方法来实现这一点。有什么想法吗?

最佳答案

参数( $a = "值")

$a = ("值",$an)[[int][bool]$a]

关于Powershell 命令行参数 Null 或 Empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4679542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com