0
引数がの場合は、をチェックし、それに応じて対応するコードを記述しようとしています。スクリプトを呼び出すときに引数を使用するかどうかにかかわらず、を実行するには、コードを柔軟にする必要があります。たとえば
:私は、引数はPowerShellで存在するかどうかを確認するかどうかはわかりませんので、Powershellスクリプトのオプション引数の受け渡し
if (arg[0] -And arg[1])
{
$argOne = arg[0]
$argTwo = arg[1]
}
else
{
$argOne = "One"
$argTwo = "Two"
}
このコードは明らかに間違ってです。 Pythonでは、すべての引数を配列に格納するsys.argv
の機能があります。その後、引数が存在するかどうかを確認するためにtry-exceptを実行できます。 Powershellで同様のことをすることはできますか?
私はいくつかの研究を行いましたが、param
は引数の処理に使用することをお勧めしましたが、param
はスクリプトに渡される引数を処理できないとは思われません。