Perlスクリプトにコマンドライン引数として名前付き変数を渡します。

Perlスクリプトにコマンドライン引数として名前付き変数を渡します。

awk-vawk -v var="value" ...次のフラグを使用して、名前付き変数をスクリプトに渡す便利な方法を提供します。 Perlを使って同じことをすることはできますか?それとも、適切な引用などでシェルを介して補間する必要がありますかargv?このオプションは望ましい効果を提供できますが、ブール値にのみ適用されます。getopts%ENV-s

ベストアンサー1

さらなる調査を通じて、単にスイッチを切り替えるのではなく、任意のデータを渡すオプションをmeuh使用していただきありがとうございます。単一行でオプションを使用する正しい構文は次のとおりです。-s-s

$ perl -se 'print "xyz=$xyz\n"' -- -xyz="abc"
xyz=abc

おすすめ記事