五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Shell編程系列-認(rèn)識 shell

2023-07-07 15:15 作者:運(yùn)維朱工  | 我要投稿

第一天

學(xué)習(xí) shell腳本的目的和前置條件

目的是為了能夠通過自動化的腳本簡化重復(fù)性工作,提高工作效率。

前置條件是了解命令的基本使用和明確具體需求。

什么是 shell?

Shell 是一種計算機(jī)操作系統(tǒng)的用戶界面,它允許用戶與操作系統(tǒng)進(jìn)行交互和控制。

Shell 提供了一個命令行界面,用戶可以在其中輸入命令,并通過執(zhí)行這些命令來操作計算機(jī)系統(tǒng)。

Shell 還提供了一些內(nèi)置的命令和功能,以便用戶可以管理文件和目錄、運(yùn)行程序、處理輸入輸出等。

不同的操作系統(tǒng)有不同的 Shell,常見的包括 Unix/Linux 系統(tǒng)的 Bash Shell 和 Windows 系統(tǒng)的 PowerShell。

常見的Shell解釋器?

常見的Shell解釋器包括:

  1. Bash(Bourne Again SHell):是Unix和Linux系統(tǒng)中最常用的Shell解釋器,也是默認(rèn)的解釋器。它是Bourne Shell的改進(jìn)版本,提供了更多的功能和特性。

  2. Zsh(Z Shell):是一個功能強(qiáng)大的Shell解釋器,具有自動補(bǔ)全、語法高亮、歷史記錄等特性。它可以與Bash兼容,并提供了一些額外的功能。

  3. Ksh(Korn Shell):是Unix系統(tǒng)中另一個常見的Shell解釋器,它是Bourne Shell的進(jìn)一步擴(kuò)展,提供了更多的功能和命令。

  4. Csh(C Shell):是一個類似于C語言語法的Shell解釋器,提供了一些額外的語法和命令。它在一些Unix系統(tǒng)中是默認(rèn)的Shell解釋器。

  5. Fish(Friendly Interactive SHell):是一個用戶友好的Shell解釋器,提供了自動補(bǔ)全、語法高亮、易于使用的命令提示等特性。

查看當(dāng)前系統(tǒng)的 shell

第一個 shell 腳本

第一個腳本我們用來輸出運(yùn)維朱工這四個字符,腳本名為 hello.sh。

其中第一行的#!`是用來指定解釋器,系統(tǒng)中可能會存在多個解釋器,所以在第一行指定使用哪個解釋器。

運(yùn)行腳本的幾種方式

1. 使用 bash命令運(yùn)行

通過 bash 運(yùn)行可以執(zhí)行運(yùn)維腳本,無需對腳本授權(quán)。

2. 授權(quán)運(yùn)行

3. 通過.運(yùn)行

這三種方式均可以運(yùn)行腳本,但是需要注意的是最后一種方式是直接使用當(dāng)前的 shell 運(yùn)行腳本,所以腳本中的環(huán)境變量等操作會直接影響當(dāng)前的 shell(比如對直接因為 exit 命令而退出當(dāng)前的 shell)。前兩種方式是調(diào)用子 shell 運(yùn)行,相對安全。

注釋

在 shell 中可以通過#號來添加注釋。

未完待續(xù)。。。

Shell編程系列-認(rèn)識 shell的評論 (共 條)

分享到微博請遵守國家法律
谷城县| 方城县| 临沂市| 防城港市| 永登县| 石棉县| 博爱县| 三门县| 宜章县| 普兰县| 扬州市| 中宁县| 台东市| 谢通门县| 徐闻县| 和顺县| 白水县| 长岛县| 新源县| 雅江县| 溧阳市| 伊春市| 乌兰浩特市| 伊吾县| 通州区| 永和县| 三明市| 泽库县| 赣州市| 翁源县| 澄城县| 樟树市| 阜宁县| 商城县| 九江市| 仙桃市| 连江县| 米泉市| 永德县| 渝北区| 辽宁省|