shell程式設計(Linux)

2021-09-01 13:33:23 字數 1063 閱讀 6938

c語言:編譯型,main.c-》main.exe,執行效率高,開發效率低。

shell程式設計:解釋型main.sh通過需要通過乙個直譯器,解釋執行main.sh執行效率高開發效率低。

python:解釋型語言。

指令碼其實是傳給直譯器的引數,指令碼主要用在系統維護上。

shell的基本語法

1.變數

(1)本地變數

賦值時等號左右不能有空格,判斷時等號左右用空格隔開。

賦值時單引號和雙引號無區別,當右運算元有變數時只能用雙引號。

用變數時加$符號。

str=「hello world」

(2)環境變數

環境變數不是使用者定義的,而是從父程序繼承而來的。

2.條件判斷語句

3.大於小於

-gt-----大於

-le-----小於

4.測試檔案

5.迴圈

6.函式

shell中函式沒有宣告只要定義,在呼叫點傳參,返回值通過執$?命令。

讓變數只在函式內有效用local,讓變數可以在函式外也使用只需要定義就可以了。

shell程式設計 linux

shell 指令碼程式的編寫步驟如下 1 用編輯器 如 vi 編輯包含所有操作的 sh檔案 2 修改檔案的許可權為可讀可執行 3 執行當前 shell 程式 注意 1 指令碼檔案中 注釋行有 開始 2 指令碼一般第一行為 bin sh 可以在執行別的型別的指令碼的時候直接執行這種型別的指令碼 3 執...

Linux程式設計 二 shell程式設計

shell有很多種,linux中常用的是 bin bash,可以通過 bin bash version檢視版本資訊 管道和重定向 重定向輸出 把ls命令的輸出儲存到檔案中 ls l lsoutput.txt 將輸出內容附加到乙個檔案中 ps lsoutput.txt 重定向輸入 意義不大 管道 程式...

Linux的Shell程式設計 Shell基本語法

像高階程式語言一樣,shell也提供說明和使用變數的功能。對shell來講,所有變數的取值都是乙個字串,shell程式採用 var的形式來引用名為var的變數的值。shell基本語法 像高階程式語言一樣,shell也提供說明和使用變數的功能。對shell來講,所有變數的取值都是乙個字串,shell程...