1. 程式人生 > >Linux入門第四天——shell基礎

Linux入門第四天——shell基礎

blog 編寫 技術 分類 程序設計 輸出十六進制 解釋 ascii bsp

一、shell概述

  1.概述

  命令行解釋器(殼,也就是我們的操作界面),計算機只認識0101的二進制,我們需要通過ASCII表來進行翻譯

技術分享

  較為官方的解釋是:

    Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語言,又是一種程序設計語言。

    Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統內核的服務。

  技術分享

    2.shell分類

  • Bourne Shell(/usr/bin/sh或/bin/sh)
  • Bourne Again Shell(/bin/bash)——標準shell,bash
  • C Shell(/usr/bin/csh)
  • K Shell(/usr/bin/ksh)
  • Shell for Root(/sbin/sh)
  • ……

二、腳本執行方式

  先介紹幾個相關的命令:

    1.輸出命令echo

技術分享

  實例1:

技術分享

    加入-e選項便可以使用控制字符,可以控制格式:

技術分享

  實例2:

技術分享

  其它echo特性,例如輸出十六進制,輸出顏色等這裏暫不展開

  第一個shell腳本

技術分享

  #! 是一個約定的標記,它告訴系統這個腳本需要什麽解釋器來執行,即使用哪一種 Shell。

  第二行是註釋,後面則是腳本內容,此處是輸出

技術分享

Linux入門第四天——shell基礎