Существует несколько языков, которые предоставляют либо по умолчанию, либо по логике или для механизма назначения:
a = b || c;
a = b or c
a="${b:-$c}"
a = b ? b : c;
До сих пор единственным эквивалентом, который я нашел в Powershell Core, является чрезвычайно многословным:
$a = if ($b) { $b } else { $c }
которые в некоторых случаях должны стать
$a = if ($b -ne $null) { $b } else { $c }
Есть ли лучшая альтернатива [edit:], которая не жертвует удобочитаемостью?