Linux入門第四天——shell基礎
阿新 • • 發佈:2017-08-05
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基礎