Shell程式設計學習

2021-07-02 08:05:49 字數 584 閱讀 1122

shell本身是乙個用c語言編寫的程式,它是使用者使用unix/linux的橋梁,使用者的大部分工作都是通過shell完成的。

shell既是一種命令語言,又是一種程式語言。作為命令語言,它互動式地解釋和執行使用者輸入的命令;作為程式語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結構,包括迴圈和分支。

它雖然不是unix/linux系統核心的一部分,但它呼叫了系統核心的大部分功能來執行程式、建立檔案並以並行的方式協調各個程式的執行。因此,對於使用者來說,shell是最重要的實用程式,深入了解和熟練掌握shell的特性極其使用方法,是用好unix/linux系統的關鍵。

可以說,shell使用的熟練程度反映了使用者對unix/linux使用的熟練程度。

unix/linux入門教程,了解 unix/linux 基礎。

shell有兩種執行命令的方式:

shell指令碼和程式語言很相似,也有變數和流程控制語句,但shell指令碼是解釋執行的,不需要編譯,shell程式從指令碼中一行一行讀取並執行這些命令,相當於乙個使用者把指令碼中的命令一行一行敲到shell提示符下執行。

實踐入門練習,請猛戳下面的鏈結

shell程式設計學習

read 變數名 讀入乙個變數 readonly 變數名 建立乙個不可改變值的變數 echo 字串 輸出變數 for in do done for迴圈 當前程序號 0 當前指令碼檔名 引數的個數 或者 傳入的所有引數,當形式是 時,會將引數作為乙個整體,而 會將引數分開 echo e 將字串中的字元...

Shell程式設計學習

1 bin bash 2 shell程式設計之變數 3 name gugugu 4 echo name變數的值為 5readonly names ls 6 echo names靜態變數的值為 names 7 shell程式設計之字串 8 name1 gubin 9 echo 字元長度為 10 ech...

shell程式設計學習

想獲取更詳細的請參考此大神 第一種模式 var num she ll在v ar中提 取第nu m個字元 到末尾的 所有字元 若nu m為正數 從左邊 0處開始 若nu m為負數 從右邊 開始提取 字串,但 必須使用 在冒號後 麵加空格 或乙個數 字或整個 num加 上括號,如 var num,she...