国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Shell用于開發(fā)的詳解

2019-11-09 14:41:57
字體:
來源:轉載
供稿:網(wǎng)友
今天主要介紹Shell教程,并靈活應用到實際開發(fā)中,由于是自己在工作之余,整理的原創(chuàng)作品,實屬不易,如有收藏,轉載請注明出處,謝謝理解!首先我們要好清楚的是什么是Shell,這里要注意的是Shell和Shell腳本是完全不同的概念。Shell的作用是解釋執(zhí)行用戶的命令;Shell:用戶輸入一條命令,Shell就解釋執(zhí)行一條,這種方式稱為交互式(Interactive)Shell Script:用戶事先寫一個Shell腳本(Script),其中有很多條命令,讓Shell一次把這些命令執(zhí)行完,而不必一條一條地敲命令,這種方式稱為批處理(Batch)這里需要注意的是:Shell腳本和編程語言很相似,也有變量和流程控制語句,但Shell腳本是解釋執(zhí)行的,不需要編譯,Shell程序從腳本中一行一行讀取并執(zhí)行這些命令,相當于一個用戶把腳本中的命令一行一行敲到Shell提示符下執(zhí)行。UNix系統(tǒng)上有很多種Shell:簡單地較少以下幾種:1.  sh (Bourne Shell):由Steve Bourne開發(fā),各種UNIX系統(tǒng)都配有 sh 。2.  csh (C Shell):由Bill Joy開發(fā),隨BSD UNIX發(fā)布,它的流程控制語句很像C語言,支持很多Bourne Shell所不支持的功能:作業(yè)控制,命令歷史,命令行編輯。3.  ksh (Korn Shell):由David Korn開發(fā),向后兼容 sh 的功能,并且添加了 csh 引入的新功能,是目前很多UNIX系統(tǒng)標準配置的Shell,在這些系統(tǒng)上 /bin/送花 往往是指向 /bin/ksh 的符號鏈接。4.  tcsh (TENEX C Shell):是 csh 的增強版本,引入了命令補全等功能,在FreeBSD、MacOS X等系統(tǒng)上替代了 csh 。5.  bash (Bourne Again Shell):由GNU開發(fā)的Shell,主要目標是與POSIX標準保持一致,同時兼顧對 sh 的兼容, bash 從 csh 和 ksh 借鑒了很多功能,是各種linux發(fā)行版標準配置的Shell,在Linux系統(tǒng)上 /bin/送花 往往是指向 /bin/bash 的符號鏈接 [38] 。雖然如此, bash 和 sh 還是有很多不同的,一方面, bash 擴展了一些命令和參數(shù),另一方面, bash 并不完全和 sh 兼容,有些行為并不一致,所以 bash 需要模擬 sh 的行為:當我們通過 sh 這個程序名啟動 bash 時, bash 可以

假裝自己是 sh ,不認擴展的命令,并且行為與 sh 保持一致。

了解詳細:點擊打開鏈接


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 连江县| 修武县| 吉隆县| 淮北市| 武城县| 略阳县| 平山县| 日土县| 辽宁省| 乐业县| 靖边县| 霍林郭勒市| 松潘县| 济南市| 郯城县| 手游| 建宁县| 广昌县| 五常市| 彰武县| 衡水市| 嘉义县| 临高县| 辽中县| 泗阳县| 米脂县| 临夏市| 海安县| 芜湖市| 汝南县| 兴安县| 宾阳县| 万州区| 潞城市| 新巴尔虎左旗| 汕头市| 武清区| 滕州市| 铜梁县| 青海省| 娱乐|