私はコマンドラインからパラメータを取得しようとしています。パラメータが正しい場合は、それに基づいて特定の関数を呼び出します。私はperlの新機能です。これを実現する方法を知っている人もいます。perl parseコマンドラインオプション
script.pl aviator #switch is valid and should call subroutine aviator()
script.pl aviator debug #valid switch and should call subroutine aviator_debug
script.pl admin debug or script.pl debug admin #valid switch and should call subroutine admin_debug()
script.pl admin #valid switch and should call subroutine admin()
script.pl dfsdsd ##invalid switch ,wrong option
引数間のスペースが不明確になることがあります。 – Rajeev
@ARGVにはスペースがありません。無効な空白が自動的にそこから削除されます – askovpen
adminのデバッグまたはデバッグの管理者は、このケースでどのように処理されるのですか。... – Rajeev