質問: 今作成しようとしているプログラムの説明で、入力ファイル名・出力ファイル名を所得し、コマンドパラメータを解析するとあるのですが、この「コマンドパラメータ」というものがよくわかっていません。 ネットで調べてもコマンドライン引数しか出てこないのですが、コマンドパラメータとコマンドライン引数は意味的には同じということなのでしょうか? わからないので教えていただきたいです。よろしくお願いします。
回答: 普通は同じものを指すと考えてよいです。 例外的なものとしては、ある種のプログラムだとパラメータが多数に渡るので、「多数のパラメータを、パラメータファイルに記載することでそのファイルを指定するだけで一括指定する」ということができるように組まれているものがあります。 そういう場合、コマンドライン引数としてはパラメータファイルの指定になりますが、コマンドパラメータとしてはパラメータファイルの中身が該当することになりますかね。 ※ただし明示的に両者が違うものという説明がある文脈でないとこんな解釈はしないでしょう 質問だと、そもそも入力ファイル名・出力ファイル名も「コマンドパラメータ」の一部の筈なので、文面的にはちょっと混乱を招きそうな気もします。 あるいは ``` cp [OPTION]... SOURCE DEST ``` のように、コマンドラインオプションと意識的に分けているか、くらいですかね。