シェルはbashとshの違い

    シェルの中国は、殻を意味似たカーネルシェルを意味します。シェルは、アプリケーションは、ユーザ・インターフェースがオペレーティング・システム・カーネルサービスにアクセスするためのインターフェイスを提供し、アプリケーションを指します。シェルはCで書かれたプログラムであり、Linuxのブリッジを使用するユーザーです。シェルは、両方のコマンド言語は、プログラミング言語です。

    シェルスクリプト(シェルスクリプト)が書かれたシェルスクリプトのためのものです。多くの場合、シェルは通常、シェルスクリプトを指しますが、シェルとシェルスクリプトは、2つの異なる概念であることを述べました。一般的に言えば、「シェルプログラミング」スクリプトをシェルに参照し、シェル自体の発展を指すものではありません。

    SH(ボーンシェル)が重要な初期殻、1978インディアンは、スティーブ・ボーンによって書かれ、バージョン7のUnixと一緒にリリースされています。

    bashの(ボーン- Againシェル)は、GNUのUnixシェルのために書かれたプログラムです。1987ブライアン・フォックスによって作成されました。主な目的はPOSIX標準との整合性を維持することで、SHを持つアカウントの互換性を考慮すると、Linuxシステム/ binに/ shの上シェル、さまざまなLinuxディストリビューションで標準的な構成であることが多いの/ binに/ bashのシンボリックリンクを指し示します。

    ダッシュ(DebianのAlmquistシェル)Unixシェルの一種。それは、バッシュよりも小さい小さいディスク領域が必要ですが、それはまた、より少ない性的な対話です。これは、2002年にダッシュと改名、Linuxへ移植ハーバート徐(ハーバート徐)によって1997年に、Almquistシェル(灰)のNetBSDのバージョンから進化しました。

意味:

#!は、それが実行可能なスクリプトであることを示す、特別なマークです。最初の行に加えて、他はコメントとして、#で始まるを有効にすることはもはやありません。

#!スクリプトインタプリタプログラムへのパスが続きます。このプログラムは、シェル、プログラミング言語、または他の一般的な手順、一般的にそれはshのは、bashで使用することができます。

    #!/ binに/ bashの
    #/ binに/ SH!

ビュー:

    CATの/ etc /シェルは、システムのシェル型表示するために使用することができる
     
    猫を/ etc / passwdファイル通常、最初の行では、現在のデフォルト設定を表示:
    ルート:X:0:0:ルート:/ルート:/ binに/バッシュ
     
    LL /ビン/ SH SHの現在のステータス表示
    lrwxrwxrwx 1ルートルート4 3越31 2018 /ビン/ SHを- >ダッシュ

おすすめ

転載: www.cnblogs.com/cnhk19/p/11794234.html