私は以前は開発経験があり、シェルなどの特定の事項を説明するのが困難でしたので、コンピュータ工学のクラスでいくつかのクラスメートを助けていました。 SSHを介したリモートシェルと比較して、Mac端末のコンテキストでシェルの良い例えは何ですか?
答え1
おい、あなたとコンピュータと話しています!
(貝殻を発見した子供の言葉から抜粋)
「シェル」は、基本的にコンピュータが要求に応じて認識し、従い、応答できる言語です。
ローカルかどうかは違いはありません。リモートシェルは電話による通信と同じだと思います。
答え2
シェルは、ユーザーがコンピュータと対話するインターフェイスです。 Windows GUI自体はシェルです。コマンドラインシェルでは、ユーザーがクリックする代わりにコマンドを入力する必要があります。
答え3
簡単に言うと、ターミナルはプログラムが実行されるI / O環境であり、シェルはコマンドを入力してタスク(通常は対話型および非対話型(スクリプト))を生成するコマンドプロセッサです。シェルが実行中です。以内にプログラムとしての端末。
ローカルシェルとリモートシェルはローカルシェルとリモートシェルであることを除いて、ローカルシェルとリモートシェルの間にほとんど違いはありません(ローカルシェルもptyに接続できますが、リモートシェルは通常ptyに接続されます)。
答え4
ローカルシェル:ああ、コンピュータと顔を合わせて話しています...
リモートシェル:電話回線を使ってこのコンピュータと会話しましょう...