Unixの精神はなぜ「マイナス」と言うのですか? [閉鎖]

Unixの精神はなぜ「マイナス」と言うのですか? [閉鎖]

数週間前にGitに関する講演に出席しましたが、プレゼンターはWindowsの背景から来たようです。私が「そうだ」と言った理由は、彼がコマンドラインオプションに言及したときに「ダッシュ」と言っていたからです。それから、初めてLinuxを学び始めたときに気になったことが思い出されました。つまり、Unix常駐の上司がオプションについて常に「マイナス」と言ったということです。それは:

rm -rf /var/tmp/bogus/junk

「arr em dash arr ef」と言う代わりに、「arr em minus arr ef」と言うことができます。

なぜこれですか?

ベストアンサー1

最も重要な2冊のUNIXの本、UNIXプログラミング環境そしてCプログラミング言語どちらも「マイナス」と呼ばれます。

Unixプログラミング環境、13ページ:

-オプションはコマンドラインのコマンド名の後に続き、通常は前にマイナス記号()と単一文字で構成されています。

Cプログラミング言語、第2版、116ページ:

UNIXシステムのCプログラムの一般的な規則は、マイナス記号で始まるパラメータを持つオプションのフラグを導入することです。

多くのUNIXユーザーは、おそらくこれらの本の1つまたは両方を読んで、その用語を採用しているでしょう。


「マイナス」と呼ぶのが合理的です。入力中の文字ハイフンマイナス記号-)。

スプリント)が長いです。

「ハイフン」の代わりに「マイナス記号」を使用するには2つの理由があります。

  1. ハイフンが何であるかを知っている人はほとんどいません。
  2. いくつかのユーティリティはで始まるオプションを受け入れるため、プラス記号と+マイナス記号を考慮するのは論理的です。

さらに、多くのワードプロセッシングプログラムは二重ハイフンマイナス記号(--)をダッシュ​​()に変換するため、「マイナス」を意味するときに「ダッシュ」と言うと、GNUロングオプション(例)を議論するときに混乱を招く可能性があります--help

おすすめ記事