測試常用shell語句 數值,陣列型別 函式建立

2022-09-05 01:42:12 字數 866 閱讀 8566

一、特殊型別的變數

shell下預設的變數型別為字串型別

1,數值型別

如果進行數值運算,有這麼幾種方法

方法一:

declare -i sum

sum=100+200

echo $sum

方法二:

sum=$[100+200

]方法三:

((sum=100+200))

shell下進行數值運算

2,陣列型別

二、函式相關

1,函式的建立

有兩種方式:

function func_name{

func_name(){

呼叫的時候: func_name [引數列表]

2,函式傳參

引數列表傳入的引數,和shell指令碼類似,$0代表函式名稱,$#代表引數個數,$1...代表具體引數

3,函式返回值

預設是最後一條語句的退出碼,可以利用return 返回1-255;也可以利用echo 返回任意 

4,函式中的變數

全域性變數:預設情況下,shell指令碼中的變數,不論在函式內還是函式外定義,都是全域性變數(這點和其他的程式語言都不同!)

區域性變數,在函式內利用local進行宣告,

其他關於函式的高階問題:諸如如何向函式傳遞陣列變數,函式如何返回陣列變數,如何建立shell庫檔案(利用source或者.執行),如何在命令列建立函式(;)。用到的時候再去看吧《linux命令列與shell指令碼程式設計大全(第二版)》

python簡單入門 迴圈語句 數值操作運算子

for 變數 in range 引數 被迴圈執行的語句 變數 表示每次迴圈的計數,0 次數 1 range 函式 產生迴圈計數序列 range n 產生0 n 1的整數序列 共n個 在這裡插入 片1.操作符的使用 x y 冪運算,x的y次冪,x的y次冪 x y 等同c語言 x y x y 等同數學上...

php基礎語法(控制語句 陣列 函式)

die 輸出內容 exit是 die的同義詞。sleep n 含義 讓php指令碼停止 n秒,然後繼續執行。php中,陣列的下標可以是整數,或字串。php中,陣列的元素順序不是由下標決定,而是由其 加入 的順序決定。通常是指下標為字串,並且該字串大體可以表達出資料的含義的陣列。例 person ar...

shell條件測試語句

eq 等於 ne 不等於 gt 大於 lt 小於 ge 大於或等於 le大於或小於 字串1 字串2 字串內容相同 字串1 字串2 字串內容相不同 字串1 字串2 字串內容為空 邏輯關係 與 和 而且 必須所有條件都滿足 邏輯關係 或 滿足條件之一即可 邏輯關係 非 否 e 判斷目錄或檔案是否存在 f...