- 70 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 03:25:58.68 ID:mD7g4mUz.net]
- 変数 $? について質問です。
コマンドレットの終了ステータスを$?で取得する分にはいいんですが、 functionで定義した関数の終了結果を$?に反映するのはどうしたらいいんでしょうか? コマンドレットは Cmd -hoge の直後に $? で判定できますが、 これが関数だと $result = Cmd -hoge とか Cmd -hoge ([ref]$result) とかやってわざわざ結果を受け渡さないといけないのがダルくて・・。 true/falseぐらいなんとかならないんですかね・・ 無理やりやる場合、 throw "error" とかやれば、$? にfalseは入りそうですが、trueの場合は・・? 何かスマートな解決方法がありましたら教えてください。
|

|