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程...