(2017)見はじめたのはアニメの方なんですが、まだ2話なので、先に映画の方見た方がよいかなあと、迷ってます。映画のPV見てしまうと、どうしても見ないと気が済まなくなってしまいます。getoptではショートオプション、ロングオプションを使ってみたので、getoptsでも、ロングオプションを使ってみたいと思います。bashを見ても、ロングオプションのことが書いてありません。仕方ないので、bashのソースコードを読んでみます。bashバージョンは、4.4です。大量に出るのでファイル一覧を眺めます。*AUTHORSCHANGESCWRU/changelogChangeLogMANIFESTMakefile.inbuiltins/Makefile.inbuiltins/getopt.c~省略~tests/getopts10.subtests/getopts.righttests/nameref.rightvariables.ctakk@deb9:~/src/bash-4.4$本当に大量に出てきたので間引きましょう。poやdocといったディレクトリは処理が入っていないはずなので、検索から除外します。ヒットするファイル数が少なくなったところで、文字列のファイル内を検索。getopts.defというファイルで、getoptsの処理を実施しているようです。このgetopts.defにロングオプションの処理が見つかりません。いうことは、getoptsではロングオプションは使えないということになってしまいます。判断する前にちょっと気になることが。ファイルの拡張子がdefってこともあり、getoptsを使った時に、本当にこのgetopts.defの処理が走るのか、少々自信がありません。printfを追加して確認してみます。175行目にHELLO表示を追加しました。}~省略~printfを追加したらビルド。./bash実行します。getoptsに適当に引数を与えます。HELLOが表示されたので、getopts.defの処理が実行される、ということで間違いないようです。ロングオプションの処理はしてないってことですね。ロングオプションは、–から始まることを利用して、ショートオプション名が”-“である、という解釈で解析しても良いかもしれません。その場合は、値付きのオプションとするため、:(コロン)が必要になります。こんなスクリプトにします。オプション”-“の値として、this_is_longoptionが取得できました。ヘビーな使い方をしないのであれば、これで十分かも。最近見てるブラッククローバーの影響で魔導士ものが見たくなって、今頃になってこのアニメの第1期を見始めました。食わず嫌いしてたのですが、1期から見始めて結構面白く見れてます。見てなかったのはバトルものだって知らなかっただけなのですが。主人公の能力が倍倍になってく能力欲しいです。DxDが面白かったので、同じくハーレムものの本アニメが見たくなりました。アーカイブ(書庫)に接続して、魔法を使うのですが、だんだん中二病になってきた自分は、このアーカ...仕分け中C言語+GLUT(マウス移動で注視点を変える)続きです。