天天看點

shell腳本學習

1. 關于自定義函數

比如定義了一個函數名為hello的函數:

若将函數寫在單獨的檔案中,可以用下面的方式來調用,假設包含上述hello函數的檔案名為test.sh

用set檢視已載入的函數

用unset

function-name 取消載入

向函數傳遞參數就像在腳本是使用變量位置$1,$2,$3...$9,

當然$0應該是檔案名或者函數名

2.shell中涉及的數學運算

詳細的解釋請

3. shell中的curl

curl是一個通路url的工具,可以用他構造http request封包,且可以解析伺服器傳回的http

response,額外還支援cookie特性,可以用curl完成web浏覽器的基本功能。

通用文法:

curl [option] [url...]

4. {}

常見的使用已經定義的變量的形式為:

比如: 

val=1

echo $val

但如果,我想在輸出的時候在變量後面加上一下字元,如‘aaa‘:

echo $valaaa就會出錯

這時候要使用 echo ${val}aaa

這裡{}是用來限定變量名稱的範圍。