Shell--簡介

韓家小志發表於2020-12-08

簡介

  • Shell 是一個用 C 語言編寫的程式,通過 Shell 使用者可以訪問作業系統核心服務
  • Shell 既是一種命令語言,又是一種程式設計語言
    • Shell script 是一種為 shell 編寫的指令碼程式。Shell 程式設計一般指 shell指令碼程式設計,不是指開發 shell 自身。
  • Shell 程式設計跟 java、php 程式設計一樣,只要有一個能編寫程式碼文字編輯器和一個能解釋執行指令碼直譯器就可以了。
  • Linux 的 Shell 直譯器 種類眾多,一個系統可以存在多個 shell直譯器,可以通過 cat /etc/shells 命令檢視系統中安裝的 shell直譯器。
cat /etc/shells
  • Bash 由於易用和免費,在日常工作中被廣泛使用。同時,Bash 也是大多數Linux 系統預設的 Shell直譯器。

shell 直譯器

java 需要 虛擬機器直譯器, 同理 shell指令碼也需要 解析器

 cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh