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