澤陽(yáng)Shell編程自動(dòng)化
2023-07-26 15:01 作者:bili_93891819972 | 我要投稿
Shell(Unix Shell)
是一種命令行解釋器,是Unix
操作系統(tǒng)下最傳統(tǒng)的人機(jī)接口。?Shell
腳本是解釋執(zhí)行的,不需要編譯,和大部分的編程語(yǔ)言很相似,也有基本的變量和流程控制語(yǔ)句。我們平時(shí)使用Shell
有兩種方式:
輸入命令,執(zhí)行,這種方式稱為交互式(
Interactive
);批處理(
Batch
)方式,用戶事先寫好Shell
腳本文件,然后順序執(zhí)行腳本中的命令。
第一個(gè)Shell
環(huán)境是Thompson Shell
,在貝爾實(shí)驗(yàn)室開發(fā)并于1971年發(fā)布。
現(xiàn)代Shell
最突出的祖先是被稱為sh
的BourneShell
,這是以在AT&T
工作的創(chuàng)始人Stephen Bourne
命名的。
Shell
一直在基于這個(gè)概念,不斷添加各種新功能,演變出很多種的Shell
。
例如,很早版本的OS X
中使用的是:
tcsh
?作為默認(rèn)的Shell
。這是由csh(C shell)
,一種類似C
語(yǔ)言的Shell
演變而來(lái)。
在OS X 10.3
版與10.4
版之后,默認(rèn)的Shell
是:
標(biāo)簽: