shell小知識小技巧

2021-07-10 09:30:18 字數 424 閱讀 1302

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...