shell的定義
1.在計(jì)算機(jī)科學(xué)中舱污,Shell就是一個(gè)命令解釋器来候。
2.shell是位于操作系統(tǒng)和應(yīng)用程序之間,是他們二者最主要的接口,shell負(fù)責(zé)把應(yīng)用程序的輸入命令信息解釋給操作系統(tǒng)蛔溃,將操作系統(tǒng)指令處理后的結(jié)果解釋給應(yīng)用程序。
shell 的分類
基本上shell分兩大類:
????圖形界面shell和命令行shell
圖形界面shell:
????圖形界面shell就是我們常說的桌面
命令行式shell:
????windows系統(tǒng):
????????cmd.exe 命令提示字符
????linux系統(tǒng):
????????sh / csh / ksh /bash/ ...
查看系統(tǒng)shell信息查看當(dāng)前系統(tǒng)的shell類型
????echo $SHELL
查看當(dāng)前系統(tǒng)環(huán)境支持的shell
? ??cat /etc/shells
shell 腳本
1.shell使用方式
? ?1.1?手工方式:
????手工敲擊鍵盤,在shell的命令行輸入命令,按Enter后,執(zhí)行通過鍵盤輸入的命令,然后shell返回并顯示命令 執(zhí)行的結(jié)果.
????重點(diǎn):逐行輸入命令、逐行進(jìn)行確認(rèn)執(zhí)行
1.2腳本方式:
????就是說我們把手工執(zhí)行的命令a零截,寫到一個(gè)腳本文件b中麸塞,然后通過執(zhí)行腳本b,達(dá)到執(zhí)行命令a的效果
1.3shell腳本定義
????當(dāng)可執(zhí)行的Linux命令或語句不在命令行狀態(tài)下執(zhí)行涧衙,而是通過一個(gè)文件執(zhí)行時(shí)哪工,我們稱文件為shell腳本奥此。