*nix!の改行文字「\n」(Enterキー)!

*nix!の改行文字「\n」(Enterキー)!

Linuxを学びながら、私は改行が他の行を区切るために使用されるだけでなく(つまり、行の始まりと終わりを設定するために使用されるのではなく、シェルにいくつかの入力を提供するためにも使用されることに気づきました)。

たとえば、ログインすると、システムはユーザー名とパスワードを要求します。私がこの情報を入力すると、システムは私が\n入力した情報を提供するために入力することを期待します。これはbashにコマンドを入力したときにも発生します。\nこの場合、なぜそれが使用されるのかを説明できる人はいますか?

\n新しい行を開始する(実際にEnterキーを押すとカーソルが下に下がります)、システムに入力を提供する(Webページの「送信」ボタンと同じ)両方に使用されているようです。そうですか?

答え1

グラフィカルインターフェイスでは、マウスを使用してテキスト入力フィールドを選択できます。通常、情報を送信するためにマウスでクリックできるボタンがあります。

Tabただし、(およびShift tab)を使用してフィールド間を移動し、Enter入力したデータを送信するためにそれ自体を使用できることはよく知られていません。 (カーソルキーは単一のフィールド内のデータの周りに移動しますが、フィールド自体の間では移動しません。)

第2の方法は、情報を入力する非グラフィック方式に近い。 (ほぼ)常にEnterキーを使用してシステムにデータ行を送信する必要があります。このシステムは基本的にライン指向であるため、「コマンドラインインタプリタ」またはCLIという名前が付けられました。 (場合によっては、カーソルキーを使用して現在のデータ行に沿って左/右に移動できますが、上/下キーを使用しても元の意図した効果が必ずしも表示されるわけではありません。)

これは正常です。

関連情報