shell
指令碼程式的編寫步驟如下:1
、用編輯器(如
vi)編輯包含所有操作的
.sh檔案;
2、修改檔案的許可權為可讀可執行;
3、執行當前
shell
程式
注意:
1、指令碼檔案中
注釋行有#開始
2、指令碼一般第一行為
#! /bin/sh-----
可以在執行別的型別的指令碼的時候直接執行這種型別的指令碼
3、執行指令碼檔案時加上全路徑
一、變數和指令碼1
、定義和計算變數:
= $ set unset 2
、變數定義如:
greeting=」hello」
引用變數
$greeting
二、指令碼的輸入輸出----
綠色是鍵盤輸入的
greetvar
檔案echo please enter a greeting:
read greeting
echo 「the greeting you entered was $greeting」
執行:$/home/christina/test/greetvar
please enter a greeting
hi
the greeting you entered was hi $
三、指令碼命令列引數
greetargs
echo 「the first argument is : $1」
echo 「the second argument is : $2」
echo 「the third argument is : $3」
echo 「the fourth argument is : $4」 命令
$greetingargs hello hi salutations 「how are you」
the first argument is : hello
the second argument is : hi
the third argument is : salutations
the fourth argument is : how are you $
四、輸出變數
export
變數名------
變數可以被用於指令碼包含的子指令碼裡
五、shell
的算術操作:let
let value1 operator value2
操作符:
* / + - % > < >= <= = == != & | !
shell程式設計(Linux)
c語言 編譯型,main.c main.exe,執行效率高,開發效率低。shell程式設計 解釋型main.sh通過需要通過乙個直譯器,解釋執行main.sh執行效率高開發效率低。python 解釋型語言。指令碼其實是傳給直譯器的引數,指令碼主要用在系統維護上。shell的基本語法 1.變數 1 本...
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程...