1、local config = "$"
config = $1,如果沒有第乙個引數,那麼config = "netowk"
2、字串可以用 ==,= 來比較
數字可以用 == 來比較
3、shell函式傳引數的時候,
local var1=「hello」
local var2=「word」
傳這兩個引數到shell函式 fun_shell寫成:
fun_shell $var1 $var2,
不能寫成:
fun_shell 」$var2「 「$var2」,
如果寫成第二種方式,則會把」$var2「看成字串,而不會去取變數var2,如果使用eval,那麼就會自動替換一下,再執行函式:
eval " fun_shell 」$var2「 「$var2」 "
幾個shell小技巧
1.expr 命令 由於bash 是功能有限的直譯器,所以自身並沒有支援太多的算術運算,一切都是字串。所以如果涉及到算術運算,需要借助其他的工具,比如bc 功能比較強大的小工具 expr 和 算術擴充套件.expr 支援幾個常見的算術運算 取模 expr還支援常見的關係運算,比如 題外話 如果要想計...
shell指令碼小技巧
有個需求是,每隔4個小時會跑一遍資料收集的爬蟲,因為這個爬蟲指令碼寫的很爛,所以有時候進入死迴圈後,程序就永遠不遠停掉,因此需要寫個定時任務,定時清理這些無用程序。首先在shell上學習如何清理指定程序 ps ef grep v grep grep x cut c 10 14 xargs kill ...
python 小知識點 小技巧
1.根據分數判定等級 用if條件判斷感覺很low,使用bisect瞬間就高大上了 使用二分法來排序 import bisect as bs score 60,70,80,90 f edcba level lambda x f bs.bisect score,x print level 46 leve...