一、特殊型別的變數
shell下預設的變數型別為字串型別
1,數值型別
如果進行數值運算,有這麼幾種方法
方法一:shell下進行數值運算declare -i sum
sum=100+200
echo $sum
方法二:
sum=$[100+200
]方法三:
((sum=100+200))
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...