一、什么是shell?
在計算機中,Shell俗稱殼(用來區(qū)別于核),Shell是Linux和Unix下的命令解析器。
用來為用戶提供操作界面的軟件(命令解析器)。
類似于DOS和Windows下的命令解析器:command.com、cmd.exe。
這個Shell(命令解析器)的作用: 用于接收用戶命令,然后調用相應的應用程序。
(將用戶輸入的命令加以解釋并傳給Linux/Unix操作系統(tǒng))
用戶可以用Shell來啟動、掛起、停止甚至是編寫一些程序。
Shell本身是一個用C語言編寫的程序,它是用戶使用Linux的橋梁。
圖片描述很好理解:
用戶通過shell去控制操作系統(tǒng)去控制硬件。
二、shell腳本
關鍵詞:批處理
區(qū)別于linux
如果我們的命令或者應用程序不在命令行直接執(zhí)行,而是通過一個程序文件來執(zhí)行時,這個程序就被稱之為shell腳本。
這些內(nèi)置在一個shell腳本中的命令通常是一次性執(zhí)行完成,不會不停的返回信息給用戶,這種通過文件執(zhí)行腳本的方式稱之為非交互方式。文章來源:http://www.zghlxwxcb.cn/news/detail-400268.html
三、shell命令和linux命令有什么區(qū)別
shell命令和linux命令的區(qū)別:1、shell是運行在Linux系統(tǒng)上的一個腳本語言,是一個用C語言編寫的程序,而linux命令是對linux系統(tǒng)進行管理的命令;2、shell可以重復或批量地進行一些命令,也可以把重復執(zhí)行的命令寫到腳本里面執(zhí)行,而linux命令需要一個一個的輸入命令。
帶尺寸的圖片:文章來源地址http://www.zghlxwxcb.cn/news/detail-400268.html
到了這里,關于shell是什么?shell與linux的區(qū)別是什么?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!