Linux思维导图之shell脚本编程基础、习题
思維導(dǎo)圖百度云分享:鏈接:https://pan.baidu.com/s/1UMvudlv-xEG_pFtOPdCWhg密碼:x6oa
路徑:
?? ?外部命令腳本執(zhí)行需在路下,cp到路徑某個(gè)路徑下或?qū)⑼獠棵盥窂郊拥铰窂嚼镌谄渌魏蔚胤骄蛇\(yùn)行;或絕對路徑相對路徑都可以;
?? ?/etc/profile.d/ xxx.sh加當(dāng)前路徑到PATH; ./ etc / profile.c / xxx.sh立即生效;之后再其他路徑下都可以直接執(zhí)行,前提要有該腳本。不利于安全.hell腳本
?? ?加注釋#;腳本建完加權(quán)限,寫路徑(放PATH變量/絕對路徑/);
?? ?./source+x.sh影響當(dāng)前進(jìn)程;
變量:
?? ?普通變量:當(dāng)前進(jìn)程有效;
?? ?環(huán)境變量:可以傳給子進(jìn)程; export +賦值;
?? ?位置變量:$ 1,$ 2 ...
?? ?只讀變量:PS1 ...
?? ?特殊變量:$#$ * ..
?? ?(()); $ []; $();
test:?
?? ?[]不能用正則表達(dá)式,字符用引號引用,比較數(shù)值和字符組等;數(shù)字-eq -qt等;
?? ?[[]]用于正則表達(dá)式,表達(dá)字符串的時(shí)候不能用雙引號引用,用戶復(fù)雜判斷; =?正則包含,==精確匹配,注意通配符和符號以及在正則在定量區(qū)別中的引用;
?? ?但是變量都要加,未設(shè)置可舉例;
?? ?test指向性; -L / h和-d,先判斷文件是不是軟鏈接,rwx看實(shí)際權(quán)限;
組合測試:
?? ?1.CMD1 && / || CMD2;!CMD
?? ?2.EXP1 -a / o EXP2;!EXP
?? ?touch / etc / nologin禁止普通用戶登錄
閱讀:
?? ?內(nèi)置命令;輸入模式;可以多個(gè)賦值,但最好1對1;前面帶上提示(請...) ;
?? ?-p顯示緊跟描述信息; -s靜默; -n數(shù)字指定長度; -d指定結(jié)束符; -t秒限制登錄時(shí)長;
腳本中別名無效,不能調(diào)用;
curl實(shí)現(xiàn)遠(yuǎn)程調(diào)用腳本;
eq(等于)=; le(less)<; gt(更大)>
實(shí)戰(zhàn)題:
1,
? ? ?
2,
3,
4,
判斷CentOS的版本:
判斷用戶賬號的存在性實(shí)驗(yàn):
判斷IP能否平安通實(shí)驗(yàn):
是或否選擇實(shí)驗(yàn):
雞兔同籠實(shí)驗(yàn):
?
轉(zhuǎn)載于:https://www.cnblogs.com/duanxin1/p/9784189.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Linux思维导图之shell脚本编程基础、习题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python代理爬取存入csv文件
- 下一篇: linux 进程简介