GNU/Linux >> Linux の 問題 >  >> Linux

Unixヘッドが「マイナス」と言うのはなぜですか?

閉鎖 。この質問は意見に基づいています。現在、回答を受け付けていません。

この質問を改善したいですか? この投稿を編集して、事実と引用で回答できるように質問を更新してください。

1年前に閉鎖されました。


この質問を改善する

数週間前、私はWindowsのバックグラウンドを持っているように見える誰かによるGitに関する講演に参加しました。コマンドラインオプションを参照するときに彼が「ダッシュ」と言い続けたので、私は「そうだった」と言います。それから私は、Linuxを学んだ初期の頃に興味を持った何かを思い出しました。つまり、オプションを参照する場合、常駐のUnixヘッドは常に「マイナス」と言います。つまり:

rm -rf /var/tmp/bogus/junk

「arremdasharr ef」ではなく、「arremマイナスarref」と言われます。

なぜですか?

承認された回答:

最も重要なUNIXの本の2つ、UNIXプログラミング環境とCプログラミング言語はどちらもマイナスと呼んでいます。

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

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

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

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

多くのUNIXユーザーは、これらの本の一方または両方を読んだことがあるので、そこから用語を使用した可能性があります。

入力している文字はハイフンマイナス(--)であるため、マイナスと呼ぶのは理にかなっています。 )。
ダッシュ( )長いです。

「ハイフン」ではなく「マイナス」と言う理由はおそらく2つあります。

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

また、多くのワードプロセッシングプログラムは、ダブルハイフンマイナス(--)を変換します )ダッシュに( )、したがって、「マイナス」を意味するときに「ダッシュ」と言うと、GNUの長いオプションについて議論するときに混乱を招く可能性があります。 --help


Linux
  1. Linuxがエッジコンピューティングにとって重要である理由

  2. ファイル名の代わりにダッシュ(-)を使用しますか?

  3. ヒアドキュメントの親シェルがダッシュのサブコマンドでは機能しないのに、Bashは機能するのはなぜですか?

  1. なぜ mktemp が必要なのですか?

  2. netstat が非推奨になったのはなぜですか?

  3. なぜ ICMP をブロックしないのですか?

  1. xtermを使い続ける理由

  2. 名前が「-」(ハイフン、別名ダッシュまたはマイナス)で始まるファイルを削除するにはどうすればよいですか?

  3. rsync が遅いのはなぜですか?