こんにちは、torii (@yoshi704)です。 コマンドラインで完結するCUIアプリをサクっと作る前に楽をするための便利モジュール Getopt::Long を紹介します! 普段良く使うコマンドで -l とか -u とか --help とか付けてよく使うと思います。 自分でCUIアプリを作成して使う時にもこんな感じのコマンドラインオプションを簡単に使えると便利ですよね! コマンドライン引数はすべて@ARGVに入ることは知っていてもいざオプションを1つ1つ解析しようと思うと意外と面倒です。 その時に使う便利モジュールがGetopt::Longです。 GetOptions()という関数で、コマンドラインオプションを定義してあげます。 例えば、 $ ./sample.pl --user=torii --env=dev --times=2 --verbose hoge.dat というようなオ
![Getopt::Longでコマンドラインのオプション指定をサクっと簡単に取得する - Articles Advent Calendar 2011 Casual](https://cdn-ak-scissors.b.st-hatena.com/image/square/b90d31103773f972c49158d87d625cc3c398fff3/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fkfly8%2Fimage%2Fupload%2Fl_text%3ANotoSansJP-Black.otf_50_bold%3AGetopt%253A%253ALong%25E3%2581%25A7%25E3%2582%25B3%25E3%2583%259E%25E3%2583%25B3%25E3%2583%2589%25E3%2583%25A9%25E3%2582%25A4%25E3%2583%25B3%25E3%2581%25AE%25E3%2582%25AA%25E3%2583%2597%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%25B3%25E6%258C%2587%25E5%25AE%259A%25E3%2582%2592%25E3%2582%25B5%25E3%2582%25AF%25E3%2581%25A3%25E3%2581%25A8%25E7%25B0%25A1%25E5%258D%2598%25E3%2581%25AB%25E5%258F%2596%25E5%25BE%2597%25E3%2581%2599%25E3%2582%258B%2Cco_rgb%3A000000%2Cw_900%2Cc_fit%2Fl_text%3ANotoSansJP-Black.otf_30_bold%3Atorii%2Cco_rgb%3A000000%2Cg_south_east%2Cx_130%2Cy_120%2Fv1601626948%2Fog-perl-users-jp.png)