在Linux系統(tǒng)管理中,Bash腳本是自動(dòng)化運(yùn)維的核心工具。據(jù)統(tǒng)計(jì),GitHub上超過(guò)60%的開(kāi)源項(xiàng)目包含Bash腳本,而其中75%的腳本存在參數(shù)解析不規(guī)范的問(wèn)題。本文將系統(tǒng)講解從基礎(chǔ)getopts到高級(jí)自定義函數(shù)的參數(shù)解析方法,結(jié)合生產(chǎn)環(huán)境實(shí)踐,提供一套完整的命令行工具開(kāi)發(fā)方案。
在source設(shè)置環(huán)境變量的時(shí)候,有些時(shí)候可能會(huì)設(shè)置兩次,導(dǎo)致增加系統(tǒng)的路徑搜索時(shí)間,或者讓自己看環(huán)境變量的時(shí)候搞得怪不爽的。為了解決這個(gè)問(wèn)題,我們可以在設(shè)置相應(yīng)的環(huán)境變量之前,先判斷一下是否已經(jīng)設(shè)置
使 Bash 工作的更好的技巧。