{"id":1032,"date":"2025-04-06T08:10:44","date_gmt":"2025-04-06T08:10:44","guid":{"rendered":"https:\/\/linuxjk.cn\/?p=1032"},"modified":"2025-09-16T22:33:36","modified_gmt":"2025-09-16T14:33:36","slug":"shell","status":"publish","type":"post","link":"https:\/\/linuxjk.cn\/?p=1032","title":{"rendered":"shell\u7f16\u7a0b"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1032\" class=\"elementor elementor-1032\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ea0e46 e-flex e-con-boxed e-con e-parent\" data-id=\"8ea0e46\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d18313 elementor-widget elementor-widget-text-editor\" data-id=\"0d18313\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#shell%E4%B9%A0%E9%A2%98%EF%BC%9A\" >shell\u4e60\u9898\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%AF%B9shell%E7%9A%84%E7%90%86%E8%A7%A3\" >\u5bf9shell\u7684\u7406\u89e3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E7%9B%AE%E6%A0%87%EF%BC%9A\" >\u76ee\u6807\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%B9%A6%E5%86%99%E8%84%9A%E6%9C%AC%E7%9A%84%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9\" >\u4e66\u5199\u811a\u672c\u7684\u6ce8\u610f\u4e8b\u9879<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#shell%E8%84%9A%E6%9C%AC%E6%89%A7%E8%A1%8C%E6%96%B9%E5%BC%8F\" >shell\u811a\u672c\u6267\u884c\u65b9\u5f0f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%8F%98%E9%87%8F\" >\u53d8\u91cf<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%88%86%E7%B1%BB%EF%BC%9A\" >\u5206\u7c7b\uff1a<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%99%AE%E9%80%9A%E5%8F%98%E9%87%8F%EF%BC%88%E7%94%A8%E6%88%B7%E5%B1%80%E9%83%A8%E5%8F%98%E9%87%8F%EF%BC%89bashrc_bash_profile\" >\u666e\u901a\u53d8\u91cf\uff08\u7528\u6237\u5c40\u90e8\u53d8\u91cf\uff09~\/.bashrc ~\/.bash_profile<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%88%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8F%EF%BC%89%EF%BC%8C%E7%B3%BB%E7%BB%9F%E8%87%AA%E5%B8%A6_env%E5%91%BD%E4%BB%A4%E6%9F%A5%E7%9C%8B%E7%B3%BB%E7%BB%9F%E6%89%80%E6%9C%89%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8F%EF%BC%8C%E4%B8%80%E8%88%AC%E5%90%8D%E5%AD%97%E4%B8%BA%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D%EF%BC%88PS1%EF%BC%89%E2%80%93etcprofile\" >\u73af\u5883\u53d8\u91cf\uff08\u5168\u5c40\u53d8\u91cf\uff09\uff0c\u7cfb\u7edf\u81ea\u5e26 env\u547d\u4ee4\u67e5\u770b\u7cfb\u7edf\u6240\u6709\u5168\u5c40\u53d8\u91cf\uff0c\u4e00\u822c\u540d\u5b57\u4e3a\u5927\u5199\u5b57\u6bcd\uff08PS1\uff09&#8211;\/etc\/profile<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%96%87%E4%BB%B6%E8%AF%BB%E5%8F%96%EF%BC%88%E5%8A%A0%E8%BD%BD%EF%BC%89%E9%A1%BA%E5%BA%8F\" >\u73af\u5883\u53d8\u91cf\u6587\u4ef6\u8bfb\u53d6\uff08\u52a0\u8f7d\uff09\u987a\u5e8f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E7%89%B9%E6%AE%8A%E5%8F%98%E9%87%8F%EF%BC%88%E5%B8%B8%E7%94%A8%EF%BC%89%EF%BC%9A%E6%96%B9%E4%BE%BF%E5%AF%B9%E5%8F%82%E6%95%B0%EF%BC%8C%E5%91%BD%E4%BB%A4%E7%BB%93%E6%9E%9C%E8%BF%9B%E8%A1%8C%E5%88%A4%E6%96%AD%E5%92%8C%E5%AF%B9%E6%AF%94\" >\u7279\u6b8a\u53d8\u91cf\uff08\u5e38\u7528\uff09\uff1a\u65b9\u4fbf\u5bf9\u53c2\u6570\uff0c\u547d\u4ee4\u7ed3\u679c\u8fdb\u884c\u5224\u65ad\u548c\u5bf9\u6bd4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E7%8A%B6%E6%80%81%E7%9B%B8%E5%85%B3%E7%9A%84%E7%89%B9%E6%AE%8A%E5%8F%98%E9%87%8F\" >\u72b6\u6001\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%8F%98%E9%87%8F%E5%AD%90%E4%B8%B2%EF%BC%9A%E7%94%A8%E4%BA%8E%E5%AF%B9%E5%8F%98%E9%87%8F%E5%A4%84%E7%90%86%E5%8A%A0%E5%B7%A5%EF%BC%8C%EF%BC%88%E7%BB%9F%E8%AE%A1%E5%8F%98%E9%87%8F%E4%B8%AD%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%95%B0%E9%87%8F%EF%BC%8C%E5%AF%B9%E5%8F%98%E9%87%8F%E5%86%85%E5%AE%B9%E8%BF%9B%E8%A1%8C%E6%9B%BF%E6%8D%A2%E5%88%A0%E9%99%A4%E2%80%A6%EF%BC%89\" >\u53d8\u91cf\u5b50\u4e32\uff1a\u7528\u4e8e\u5bf9\u53d8\u91cf\u5904\u7406\u52a0\u5de5\uff0c\uff08\u7edf\u8ba1\u53d8\u91cf\u4e2d\u5b57\u7b26\u4e32\u6570\u91cf\uff0c\u5bf9\u53d8\u91cf\u5185\u5bb9\u8fdb\u884c\u66ff\u6362\/\u5220\u9664&#8230;.\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%8F%98%E9%87%8F%E6%89%A9%E5%B1%95%EF%BC%88%E8%AE%BE%E7%BD%AE%E9%BB%98%E8%AE%A4%E5%80%BC%EF%BC%89%E2%80%93%E4%BA%86%E8%A7%A3\" >\u53d8\u91cf\u6269\u5c55\uff08\u8bbe\u7f6e\u9ed8\u8ba4\u503c\uff09&#8211;\u4e86\u89e3<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%8F%98%E9%87%8F%E8%B5%8B%E5%80%BC%E8%AF%AD%E5%8F%A5\" >\u53d8\u91cf\u8d4b\u503c\u8bed\u53e5<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#shell%E7%BC%96%E7%A8%8B%E5%BF%85%E7%9F%A5%E5%BF%85%E4%BC%9A%E7%9A%84%E8%AE%A1%E7%AE%97\" >shell\u7f16\u7a0b\u5fc5\u77e5\u5fc5\u4f1a\u7684\u8ba1\u7b97<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%BF%90%E7%AE%97%E7%AC%A6\" >\u8fd0\u7b97\u7b26<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%8F%96%E9%9A%8F%E6%9C%BA%E6%95%B0%EF%BC%9A%E9%9A%8F%E6%9C%BA%E7%9A%84%E6%95%B0%E5%AD%97%EF%BC%88n%E5%AF%B9%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%E5%8F%96%E4%BD%99%E5%8F%AF%E4%BB%A5%E5%BE%97%E5%88%B00%E5%88%B0n-1%E8%8C%83%E5%9B%B4%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E3%80%82\" >\u53d6\u968f\u673a\u6570\uff1a\u968f\u673a\u7684\u6570\u5b57\uff08n)\u5bf9\u4e00\u4e2a\u6570\u5b57\u53d6\u4f59\u53ef\u4ee5\u5f97\u52300\u5230n-1\u8303\u56f4\u7684\u968f\u673a\u6570\u3002<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%BF%90%E7%AE%97%E6%96%B9%E6%B3%95%E5%B7%A5%E5%85%B7_%E6%8E%A8%E8%8D%90%E7%94%A8awk%EF%BC%9Bbc_-l%E9%BB%98%E8%AE%A420%E4%BD%8D%E5%B0%8F%E6%95%B0%E7%82%B9%E7%B2%BE%E5%BA%A6%E4%B8%94%E7%9C%81%E7%95%A5%E5%B0%8F%E6%95%B0%E7%82%B9%E5%89%8D%E7%9A%840\" >\u8fd0\u7b97\u65b9\u6cd5(\u5de5\u5177):\u63a8\u8350\u7528awk\uff1bbc -l\u9ed8\u8ba420\u4f4d\u5c0f\u6570\u70b9\u7cbe\u5ea6\u4e14\u7701\u7565\u5c0f\u6570\u70b9\u524d\u76840<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#awk%E8%AE%A1%E7%AE%97\" >awk\u8ba1\u7b97<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#bc%E8%AE%A1%E7%AE%97_%E9%9C%80%E8%A6%81%E4%BB%A5echo_%E2%80%9C%E2%80%9D_bc_-l%E7%9A%84%E5%BD%A2%E5%BC%8F\" >bc\u8ba1\u7b97:\u9700\u8981\u4ee5echo &#8220;&#8221; | bc -l\u7684\u5f62\u5f0f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#expr%E2%80%93%E4%BD%9C%E4%B8%BA%E6%98%AF%E5%90%A6%E6%98%AF%E6%95%B0%E5%AD%97%E7%9A%84%E6%A3%80%E6%9F%A5\" >expr&#8211;\u4f5c\u4e3a\u662f\u5426\u662f\u6570\u5b57\u7684\u68c0\u67e5<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#1_%E5%8F%98%E9%87%8F%E6%9B%BF%E6%8D%A2%E5%BD%A2%E5%BC%8F\" >1. \u53d8\u91cf\u66ff\u6362\u5f62\u5f0f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#2_%E5%BC%95%E5%8F%B7%E7%9A%84%E4%BD%9C%E7%94%A8\" >2. \u5f15\u53f7\u7684\u4f5c\u7528<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#3_%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E7%BB%84%E5%90%88\" >3. \u6700\u4f73\u5b9e\u8df5\u7ec4\u5408<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#4_%E7%89%B9%E6%AE%8A%E6%83%85%E5%86%B5%E5%A4%84%E7%90%86\" >4. \u7279\u6b8a\u60c5\u51b5\u5904\u7406<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%90%84%E7%A7%8D%E5%88%A4%E6%96%AD\" >\u5404\u79cd\u5224\u65ad<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%9D%A1%E4%BB%B6%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%88%E6%9C%80%E5%9F%BA%E7%A1%80%EF%BC%89\" >\u6761\u4ef6\u8868\u8fbe\u5f0f\uff08\u6700\u57fa\u7840\uff09<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B16%EF%BC%9A_%E4%B8%8E_%E5%8C%BA%E5%88%AB\" >\u6848\u4f8b16\uff1a[]\u00a0 \u4e0e [[]]\u00a0 \u533a\u522b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%B8%B8%E7%94%A8%E6%9D%A1%E4%BB%B6%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%AC%A6%E5%8F%B7%E8%A1%A8\" >\u5e38\u7528\u6761\u4ef6\u8868\u8fbe\u5f0f\u7b26\u53f7\u8868<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%95%B4%E6%95%B0%E6%AF%94%E5%A4%A7%E5%B0%8F%E7%AC%A6%E5%8F%B7%E8%A1%A8\" >\u6574\u6570\u6bd4\u5927\u5c0f\u7b26\u53f7\u8868<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%88%A4%E6%96%AD%E6%96%87%E4%BB%B6%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8\" >\u5224\u65ad\u6587\u4ef6\u662f\u5426\u5b58\u5728<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%88%A4%E6%96%AD%E7%9B%AE%E5%BD%95%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8\" >\u5224\u65ad\u76ee\u5f55\u662f\u5426\u5b58\u5728<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B17%EF%BC%9A%E9%80%9A%E8%BF%87read%E6%88%96%E8%84%9A%E6%9C%AC%E4%BC%A0%E5%8F%82%E5%88%A4%E6%96%AD%E6%98%AF%E5%90%A6%E4%B8%BA%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95%E8%BD%AF%E8%BF%9E%E6%8E%A5%E6%9C%89%E6%97%A0%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90\" >\u6848\u4f8b17\uff1a\u901a\u8fc7read\u6216\u811a\u672c\u4f20\u53c2\u5224\u65ad\u662f\u5426\u4e3a\u6587\u4ef6\/\u76ee\u5f55\/\u8f6f\u8fde\u63a5\/\u6709\u65e0\u6267\u884c\u6743\u9650<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%AF%B9%E6%AF%94%E5%AD%97%E7%AC%A6%E4%B8%B2_%E5%BF%85%E9%A1%BB%E5%9C%A8%E4%B8%A4%E4%BE%A7%E7%9A%84%E5%86%85%E5%AE%B9%E5%8A%A0%E2%80%9D%E2%80%9D\" >\u5bf9\u6bd4\u5b57\u7b26\u4e32:\u5fc5\u987b\u5728=\u4e24\u4fa7\u7684\u5185\u5bb9\u52a0&#8221;&#8221;<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B18%EF%BC%9A%E6%A3%80%E6%9F%A5selinux%E6%98%AF%E5%90%A6%E5%85%B3%E9%97%AD%E7%9A%84%E8%84%9A%E6%9C%AC%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E5%85%B3%E9%97%AD%E6%8F%90%E7%A4%BA%E6%98%AF%E5%90%A6%E8%A6%81%E5%85%B3%E9%97%AD%EF%BC%8C%E8%BE%93%E5%85%A5yes%E5%85%B3%E9%97%AD%EF%BC%8C%E5%85%B6%E4%BB%96%E4%B8%8D%E5%85%B3%E9%97%AD\" >\u6848\u4f8b18\uff1a\u68c0\u67e5selinux\u662f\u5426\u5173\u95ed\u7684\u811a\u672c\uff0c\u5982\u679c\u6ca1\u6709\u5173\u95ed\u63d0\u793a\u662f\u5426\u8981\u5173\u95ed\uff0c\u8f93\u5165yes\u5173\u95ed\uff0c\u5176\u4ed6\u4e0d\u5173\u95ed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%B8%A4%E4%B8%AA%E6%9D%A1%E4%BB%B6%E5%90%8C%E6%97%B6%E6%BB%A1%E8%B6%B3%E7%94%A8%E9%80%BB%E8%BE%91%E5%88%A4%E6%96%AD%E8%A1%A8%E7%A4%BA%EF%BC%88%E4%B8%8E%E6%88%96%E9%9D%9E%EF%BC%89\" >\u4e24\u4e2a\u6761\u4ef6\u540c\u65f6\u6ee1\u8db3\u7528\u903b\u8f91\u5224\u65ad\u8868\u793a\uff08\u4e0e\u6216\u975e\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E5%88%A4%E6%96%AD_%E5%8F%98%E9%87%8F%E9%87%8C%E6%98%AF%E5%90%A6%E6%9C%89%E6%95%B0%E5%AD%97\" >\u4f7f\u7528\u6b63\u5219\u5224\u65ad \u53d8\u91cf\u91cc\u662f\u5426\u6709\u6570\u5b57<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B20%EF%BC%9A%E4%B9%A6%E5%86%99%E8%84%9A%E6%9C%AC%E9%80%9A%E8%BF%87read%E8%AF%BB%E5%8F%96%E8%BE%93%E5%85%A5%EF%BC%8C%E5%88%A4%E6%96%AD%E8%BE%93%E5%85%A5%E6%98%AF%E5%90%A6%E4%B8%BA%E6%95%B4%E6%95%B0%EF%BC%8C%E6%B5%AE%E7%82%B9%E6%95%B0%EF%BC%8C%E5%AD%97%E7%AC%A6%E4%B8%B2\" >\u6848\u4f8b20\uff1a\u4e66\u5199\u811a\u672c\u901a\u8fc7read\u8bfb\u53d6\u8f93\u5165\uff0c\u5224\u65ad\u8f93\u5165\u662f\u5426\u4e3a\u6574\u6570\uff0c\u6d6e\u70b9\u6570\uff0c\u5b57\u7b26\u4e32<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#if%E5%88%A4%E6%96%AD_%E4%B8%89%E7%A7%8D%E6%A0%BC%E5%BC%8F\" >if\u5224\u65ad\u00a0 \u4e09\u79cd\u683c\u5f0f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#1_%E5%8D%95%E5%88%86%E6%94%AF%E5%88%A4%E6%96%AD\" >1) \u5355\u5206\u652f\u5224\u65ad<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#2%E5%8F%8C%E5%88%86%E6%94%AF%E5%88%A4%E6%96%AD\" >2)\u53cc\u5206\u652f\u5224\u65ad<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B21%EF%BC%9A%E6%9C%8D%E5%8A%A1%E6%A3%80%E6%9F%A5%E8%84%9A%E6%9C%AC%EF%BC%8C%E6%89%A7%E8%A1%8C%E8%BE%93%E5%85%A5%E6%9C%8D%E5%8A%A1%E5%90%8D%E5%AD%97%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E8%BF%90%E8%A1%8C%EF%BC%8C%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF\" >\u6848\u4f8b21\uff1a\u670d\u52a1\u68c0\u67e5\u811a\u672c\uff0c\u6267\u884c\u8f93\u5165\u670d\u52a1\u540d\u5b57\u68c0\u67e5\u662f\u5426\u8fd0\u884c\uff0c\u68c0\u67e5\u662f\u5426\u5f00\u673a\u81ea\u542f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B22%EF%BC%9A%E6%A3%80%E6%9F%A5%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA%E6%83%85%E5%86%B5\" >\u6848\u4f8b22\uff1a\u68c0\u67e5\u78c1\u76d8\u5206\u533a\u60c5\u51b5<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#3_%E5%A4%9A%E5%88%86%E6%94%AF%E5%88%A4%E6%96%AD\" >3) \u591a\u5206\u652f\u5224\u65ad<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B23%EF%BC%9A%E4%B9%A6%E5%86%99%E5%A4%9A%E5%88%86%E6%94%AF%E6%A0%BC%E5%BC%8F%E6%AF%94%E8%BE%83%E5%A4%A7%E5%B0%8F%E8%84%9A%E6%9C%AC\" >\u6848\u4f8b23\uff1a\u4e66\u5199\u591a\u5206\u652f\u683c\u5f0f\u6bd4\u8f83\u5927\u5c0f\u811a\u672c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B24%EF%BC%9A%E6%A0%B9%E6%8D%AE%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%E4%B8%8D%E5%90%8C%E4%BD%BF%E7%94%A8%E7%8E%87%E8%AE%BE%E7%BD%AE%E4%B8%8D%E5%90%8C%E7%9A%84%E8%AD%A6%E5%91%8A%E6%8F%90%E7%A4%BA\" >\u6848\u4f8b24\uff1a\u6839\u636e\u78c1\u76d8\u7a7a\u95f4\u4e0d\u540c\u4f7f\u7528\u7387\u8bbe\u7f6e\u4e0d\u540c\u7684\u8b66\u544a\u63d0\u793a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B25%EF%BC%9A%E8%BE%93%E5%87%BA%E6%8C%87%E5%AE%9A%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF%EF%BC%88%E7%94%A8%E6%88%B7%E5%B7%A1%E6%A3%80%E8%84%9A%E6%9C%AC%EF%BC%89%EF%BC%8C%E6%9C%AA%E6%9D%A5%E5%8F%AF%E4%BB%A5%E5%81%9A%E5%AE%89%E5%85%A8%E6%A3%80%E6%9F%A5\" >\u6848\u4f8b25\uff1a\u8f93\u51fa\u6307\u5b9a\u7528\u6237\u4fe1\u606f\uff08\u7528\u6237\u5de1\u68c0\u811a\u672c\uff09\uff0c\u672a\u6765\u53ef\u4ee5\u505a\u5b89\u5168\u68c0\u67e5<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#case%E8%AF%AD%E5%8F%A5\" >case\u8bed\u53e5<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#case%E8%AF%AD%E5%8F%A5%E6%A0%BC%E5%BC%8F%EF%BC%9A\" >case\u8bed\u53e5\u683c\u5f0f\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#ifcase%E5%8C%BA%E5%88%AB%EF%BC%9A\" >if\/case\u533a\u522b\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B26%EF%BC%9Acase%E8%AF%AD%E5%8F%A5%E6%A0%BC%E5%BC%8F%E2%80%93%E8%8F%9C%E5%8D%95%E9%80%89%E6%8B%A9%E5%8A%9F%E8%83%BD\" >\u6848\u4f8b26\uff1acase\u8bed\u53e5\u683c\u5f0f&#8211;\u83dc\u5355\u9009\u62e9\u529f\u80fd<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B27%EF%BC%9A%E5%88%A4%E6%96%AD%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E7%9A%84%E6%98%AFyes%E8%BF%98%E6%98%AFno%EF%BC%88%E9%80%89%E9%A1%B9%E4%B8%AD_%E7%9A%84%E4%BD%BF%E7%94%A8%EF%BC%89\" >\u6848\u4f8b27\uff1a\u5224\u65ad\u7528\u6237\u8f93\u5165\u7684\u662fyes\u8fd8\u662fno\uff08\u9009\u9879\u4e2d| \u7684\u4f7f\u7528\uff09<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%87%BD%E6%95%B0\" >\u51fd\u6570<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%EF%BC%9A\" >\u5e94\u7528\u573a\u666f\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%BD%BF%E7%94%A8%E6%B5%81%E7%A8%8B%EF%BC%9A\" >\u4f7f\u7528\u6d41\u7a0b\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A0%BC%E5%BC%8F%EF%BC%9A\" >\u683c\u5f0f\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B28%EF%BC%9A%E5%87%BD%E6%95%B0%E5%9F%BA%E6%9C%AC%E6%A0%BC%E5%BC%8F%E5%8F%8A%E4%BD%BF%E7%94%A8\" >\u6848\u4f8b28\uff1a\u51fd\u6570\u57fa\u672c\u683c\u5f0f\u53ca\u4f7f\u7528<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B29%EF%BC%9A%E5%87%BD%E6%95%B0%E4%BC%A0%E5%8F%82%E7%9A%84%E4%BD%BF%E7%94%A8\" >\u6848\u4f8b29\uff1a\u51fd\u6570\u4f20\u53c2\u7684\u4f7f\u7528<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B30%EF%BC%9A%E5%B7%B2%E6%9C%89%E8%84%9A%E6%9C%AC%E5%87%BD%E6%95%B0%E5%8C%96\" >\u6848\u4f8b30\uff1a\u5df2\u6709\u811a\u672c\u51fd\u6570\u5316<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%B8%AA%E4%BA%BA%E5%87%BD%E6%95%B0%E5%BA%93%E6%90%AD%E5%BB%BA\" >\u4e2a\u4eba\u51fd\u6570\u5e93\u642d\u5efa<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%B8%B8%E7%94%A8%E5%AD%97%E4%BD%93%E6%95%88%E6%9E%9C%E9%A2%9C%E8%89%B2%EF%BC%9A\" >\u5e38\u7528\u5b57\u4f53\u6548\u679c\/\u989c\u8272\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B31%EF%BC%9A%E4%B8%AA%E4%BA%BA%E9%A2%9C%E8%89%B2%E5%87%BD%E6%95%B0%E5%BA%93%E6%90%AD%E5%BB%BA%EF%BC%8C%E4%B8%8D%E5%90%8C%E6%98%BE%E7%A4%BA%E6%95%88%E6%9E%9C%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%87%BD%E6%95%B0%E8%A1%A8%E7%A4%BA\" >\u6848\u4f8b31\uff1a\u4e2a\u4eba\u989c\u8272\u51fd\u6570\u5e93\u642d\u5efa\uff0c\u4e0d\u540c\u663e\u793a\u6548\u679c\u7528\u4e0d\u540c\u7684\u51fd\u6570\u8868\u793a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%9A\" >\u4f7f\u7528\u81ea\u5b9a\u4e49\u51fd\u6570\u7684\u65b9\u6cd5\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B32%EF%BC%9A%E7%BB%99%E4%B8%AA%E4%BA%BA%E9%A2%9C%E8%89%B2%E5%87%BD%E6%95%B0%E5%BA%93%E8%84%9A%E6%9C%AC%E4%B8%AD%E5%8A%A0%E5%85%A5%E6%97%A5%E5%BF%97%E6%96%B9%E4%BE%BF%E4%BB%A5%E5%90%8E%E8%B0%83%E7%94%A8\" >\u6848\u4f8b32\uff1a\u7ed9\u4e2a\u4eba\u989c\u8272\u51fd\u6570\u5e93\u811a\u672c\u4e2d\u52a0\u5165\u65e5\u5fd7\u65b9\u4fbf\u4ee5\u540e\u8c03\u7528<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%84%9A%E6%9C%AC%E4%B8%AD%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4\" >\u811a\u672c\u4e2d\u5e38\u7528\u547d\u4ee4<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-67\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E7%AB%AF%E5%8F%A3%E6%A3%80%E6%9F%A5%EF%BC%9A\" >\u7aef\u53e3\u68c0\u67e5\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B33%EF%BC%9A%E6%A3%80%E6%9F%A5%E6%8C%87%E5%AE%9A%E5%9C%B0%E5%9D%80%E7%9A%84%E7%AB%AF%E5%8F%A3%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE\" >\u6848\u4f8b33\uff1a\u68c0\u67e5\u6307\u5b9a\u5730\u5740\u7684\u7aef\u53e3\u662f\u5426\u53ef\u4ee5\u8bbf\u95ee<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#web%E4%B8%8Eapi%E6%B5%8B%E8%AF%95%E5%91%BD%E4%BB%A4%E7%9B%B8%E5%BD%93%E4%BA%8E%E6%B5%8F%E8%A7%88%E5%99%A8%E6%A3%80%E6%9F%A5%EF%BC%89%EF%BC%9A\" >web\u4e0eapi\u6d4b\u8bd5\u547d\u4ee4\u76f8\u5f53\u4e8e\u6d4f\u89c8\u5668\u68c0\u67e5\uff09\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B34%EF%BC%9A%E6%A3%80%E6%9F%A5%E6%8C%87%E5%AE%9Awebapi%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE\" >\u6848\u4f8b34\uff1a\u68c0\u67e5\u6307\u5b9aweb\/api\u662f\u5426\u53ef\u4ee5\u8bbf\u95ee<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9Aatopglances\" >\u83b7\u53d6\u7cfb\u7edf\u4fe1\u606f\u7684\u547d\u4ee4\uff1aatop\/glances<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-72\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B35%EF%BC%9A%E6%A3%80%E6%9F%A5%E5%9F%9F%E5%90%8D%E6%98%AF%E5%90%A6%E8%BF%87%E6%9C%9F\" >\u6848\u4f8b35\uff1a\u68c0\u67e5\u57df\u540d\u662f\u5426\u8fc7\u671f\u00a0<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-73\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%BE%AA%E7%8E%AF%EF%BC%9Aforwhile%E5%BE%AA%E7%8E%AF%E6%8E%A7%E5%88%B6%E8%AF%AD%E5%8F%A5\" >\u5faa\u73af\uff1afor\/while\/\u5faa\u73af\u63a7\u5236\u8bed\u53e5<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-74\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#forwhiledountil%E5%8C%BA%E5%88%AB\" >for\/while\/dountil\u533a\u522b<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-75\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#1for%E5%BE%AA%E7%8E%AF%E6%A0%BC%E5%BC%8F%EF%BC%9A\" >1.for\u5faa\u73af\u683c\u5f0f\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-76\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%B8%8D%E5%90%8C%E6%A0%BC%E5%BC%8F%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%EF%BC%9A\" >\u4e0d\u540c\u683c\u5f0f\u5e94\u7528\u573a\u666f\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-77\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B36%EF%BC%9A%E4%BD%BF%E7%94%A8for%E5%BE%AA%E7%8E%AF%E5%9C%A8oldboy%E7%9B%AE%E5%BD%95%E4%B8%8B%E9%80%9A%E8%BF%87%E9%9A%8F%E7%9A%8410%E4%B8%AA%E5%B0%8F%E5%86%99%E5%AD%97%E6%AF%8D%E5%8A%A0%E5%9B%BA%E5%AE%9A%E5%AD%97%E7%AC%A6oldboy%E6%89%B9%E9%87%8F%E5%88%9B%E5%BB%BA%E5%8D%81%E4%B8%AAhtml%E6%96%87%E4%BB%B6\" >\u6848\u4f8b36\uff1a\u4f7f\u7528for\u5faa\u73af\u5728\/oldboy\u76ee\u5f55\u4e0b\u901a\u8fc7\u968f\u768410\u4e2a\u5c0f\u5199\u5b57\u6bcd\u52a0\u56fa\u5b9a\u5b57\u7b26oldboy\u6279\u91cf\u521b\u5efa\u5341\u4e2ahtml\u6587\u4ef6<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-78\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E7%94%9F%E6%88%90%E5%8D%81%E4%B8%AA%E9%9A%8F%E6%9C%BA%E7%9A%84%E5%AD%97%E7%AC%A6%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%9A\" >\u751f\u6210\u5341\u4e2a\u968f\u673a\u7684\u5b57\u7b26\u7684\u65b9\u6cd5\uff1a<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-79\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#while%E5%BE%AA%E7%8E%AF\" >while\u5faa\u73af<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-80\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B37%EF%BC%9A%E8%BE%93%E5%87%BA1%E5%88%B010%E5%B9%B6%E8%AE%A1%E7%AE%97%E6%80%BB%E5%92%8C%EF%BC%88%E6%9D%A1%E4%BB%B6%EF%BC%9A%E5%BE%AA%E7%8E%AF%E6%AC%A1%E6%95%B0%E7%AD%89%E4%BA%8E10%EF%BC%89\" >\u6848\u4f8b37\uff1a\u8f93\u51fa1\u523010\u5e76\u8ba1\u7b97\u603b\u548c\uff08\u6761\u4ef6\uff1a\u5faa\u73af\u6b21\u6570\u7b49\u4e8e10\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-81\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%AD%BB%E5%BE%AA%E7%8E%AF\" >\u6b7b\u5faa\u73af<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-82\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B39%EF%BC%9A%E7%94%9F%E6%88%90%E9%9A%8F%E6%9C%BA%E6%95%B0%E5%AD%97%EF%BC%881-100%EF%BC%89%EF%BC%8C%E5%88%A4%E6%96%AD%E6%95%B0%E5%AD%97%E6%98%AF%E4%BB%80%E4%B9%88\" >\u6848\u4f8b39\uff1a\u751f\u6210\u968f\u673a\u6570\u5b57\uff081-100\uff09\uff0c\u5224\u65ad\u6570\u5b57\u662f\u4ec0\u4e48<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-83\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#while%E8%AF%BB%E5%8F%96%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9\" >while\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-84\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B40%EF%BC%9A%E9%80%9A%E8%BF%87while_read%E6%96%B9%E5%BC%8F%E7%BB%9F%E8%AE%A1iptxt%E6%96%87%E4%BB%B6%EF%BC%8C%E5%B9%B6ping%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84ip%EF%BC%88%E4%BB%A5%E5%90%8Eping%E6%94%B9%E6%88%90firewalld%E5%B1%8F%E8%94%BD%EF%BC%89\" >\u6848\u4f8b40\uff1a\u901a\u8fc7while read\u65b9\u5f0f\u7edf\u8ba1ip.txt\u6587\u4ef6\uff0c\u5e76ping\u6587\u4ef6\u4e2d\u7684ip\uff08\u4ee5\u540eping\u6539\u6210firewalld\u5c4f\u853d\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-85\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B41%EF%BC%9A%E4%BA%86%E8%A7%A3%E6%96%B9%E6%B3%952%E5%92%8C%E6%96%B9%E6%B3%953%E5%8C%BA%E5%88%AB%EF%BC%9A%E5%9C%A8while%E5%89%8D%E8%AF%BB%E5%8F%96%E5%91%BD%E4%BB%A4%E5%92%8C%E5%9C%A8done%E5%90%8E%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E7%AC%A6\" >\u6848\u4f8b41\uff1a\u4e86\u89e3\u65b9\u6cd52\u548c\u65b9\u6cd53\u533a\u522b\uff1a\u5728while\u524d\u8bfb\u53d6\u547d\u4ee4\u548c\u5728done\u540e\u7528\u91cd\u5b9a\u5411\u7b26&lt;\u8bfb\u53d6\u6587\u4ef6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-86\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B41%EF%BC%9Aforwhile_until%E4%B8%89%E7%A7%8D%E5%BE%AA%E7%8E%AF%E6%A0%BC%E5%BC%8F%E5%8C%BA%E5%88%AB%E5%8F%8A%E5%BE%AA%E7%8E%AF%E6%9D%A1%E4%BB%B6%E5%88%86%E6%9E%90\" >\u6848\u4f8b41\uff1afor\/while\/ until\u4e09\u79cd\u5faa\u73af\u683c\u5f0f\u533a\u522b\u53ca\u5faa\u73af\u6761\u4ef6\u5206\u6790<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-87\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#do_until%E5%BE%AA%E7%8E%AF%EF%BC%9A\" >do_until\u5faa\u73af\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-88\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%BE%AA%E7%8E%AF%E6%8E%A7%E5%88%B6%E8%AF%AD%E5%8F%A5%EF%BC%9Aexitreturnbreakcontinue\" >\u5faa\u73af\u63a7\u5236\u8bed\u53e5\uff1aexit\/return\/break\/continue<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-89\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#shell-%E6%95%B0%E7%BB%84\" >shell-\u6570\u7ec4<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-90\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#shell%E6%95%B0%E7%BB%84%E5%88%9B%E5%BB%BA%E5%92%8C%E8%B5%8B%E5%80%BC\" >shell\u6570\u7ec4\u521b\u5efa\u548c\u8d4b\u503c<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-91\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%89%B9%E9%87%8F%E7%9B%B4%E6%8E%A5%E8%B5%8B%E5%80%BC\" >\u6279\u91cf\u76f4\u63a5\u8d4b\u503c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-92\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%8F%96%E5%80%BC%E6%A0%BC%E5%BC%8F%EF%BC%88%E6%95%B0%E7%BB%84%E7%9A%84%E4%BD%BF%E7%94%A8%EF%BC%89%EF%BC%9A\" >\u53d6\u503c\u683c\u5f0f\uff08\u6570\u7ec4\u7684\u4f7f\u7528\uff09\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-93\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E9%80%90%E4%B8%AA%E8%B5%8B%E5%80%BC%E5%87%A0%E4%B9%8E%E4%B8%8D%E7%94%A8%EF%BC%9A\" >\u9010\u4e2a\u8d4b\u503c(\u51e0\u4e4e\u4e0d\u7528)\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-94\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#read%E5%91%BD%E4%BB%A4%E8%B5%8B%E5%80%BC\" >read\u547d\u4ee4\u8d4b\u503c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-95\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%AF%BB%E5%8F%96find%E5%91%BD%E4%BB%A4%E6%89%A7%E8%A1%8C%E7%BB%93%E6%9E%9C%E6%88%96%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9A\" >\u8bfb\u53d6find\u547d\u4ee4\u6267\u884c\u7ed3\u679c\u6216\u6587\u4ef6\u4e2d\u7684\u5185\u5bb9\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-96\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%96%B9%E6%B3%95%E4%B8%80%EF%BC%9A%E4%BD%BF%E7%94%A8_mapfile_%E5%92%8C%E6%95%B0%E7%BB%84\" >\u65b9\u6cd5\u4e00\uff1a\u4f7f\u7528 mapfile \u548c\u6570\u7ec4<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-97\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90%EF%BC%9A\" >\u539f\u7406\u89e3\u6790\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-98\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%96%B9%E6%B3%95%E4%BA%8C%EF%BC%9A%E4%BD%BF%E7%94%A8_while_read_%E5%BE%AA%E7%8E%AF\" >\u65b9\u6cd5\u4e8c\uff1a\u4f7f\u7528 while read \u5faa\u73af<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-99\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90%EF%BC%9A-2\" >\u539f\u7406\u89e3\u6790\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-100\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%B8%A4%E7%A7%8D%E6%96%B9%E6%B3%95%E7%9A%84%E5%AF%B9%E6%AF%94\" >\u4e24\u79cd\u65b9\u6cd5\u7684\u5bf9\u6bd4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-101\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%93%AA%E7%A7%8D%E6%96%B9%E6%B3%95%E6%9B%B4%E5%A5%BD%EF%BC%9F\" >\u54ea\u79cd\u65b9\u6cd5\u66f4\u597d\uff1f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-102\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8_while_read_%E5%BE%AA%E7%8E%AF%E7%9A%84%E6%83%85%E5%86%B5%EF%BC%9A\" >\u63a8\u8350\u4f7f\u7528 while read \u5faa\u73af\u7684\u60c5\u51b5\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-103\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8_mapfile_%E6%95%B0%E7%BB%84%E7%9A%84%E6%83%85%E5%86%B5%EF%BC%9A\" >\u63a8\u8350\u4f7f\u7528 mapfile \u6570\u7ec4\u7684\u60c5\u51b5\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-104\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%AE%9E%E9%99%85%E5%BA%94%E7%94%A8%E5%BB%BA%E8%AE%AE\" >\u5b9e\u9645\u5e94\u7528\u5efa\u8bae<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-105\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%AF%B9%E4%BA%8E%E6%94%B6%E9%9B%86%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9%E7%9A%84%E5%9C%BA%E6%99%AF%EF%BC%8C%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8_while_read%EF%BC%9A\" >\u5bf9\u4e8e\u6536\u96c6\u6587\u4ef6\u5185\u5bb9\u7684\u573a\u666f\uff0c\u63a8\u8350\u4f7f\u7528 while read\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-106\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E9%87%8D%E8%A6%81%E6%94%B9%E8%BF%9B%EF%BC%9A%E5%A4%84%E7%90%86%E7%89%B9%E6%AE%8A%E6%96%87%E4%BB%B6%E5%90%8D\" >\u91cd\u8981\u6539\u8fdb\uff1a\u5904\u7406\u7279\u6b8a\u6587\u4ef6\u540d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-107\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E7%A4%BA%E4%BE%8B\" >\u6027\u80fd\u6d4b\u8bd5\u793a\u4f8b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-108\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%80%BB%E7%BB%93\" >\u603b\u7ed3<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-109\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B42%EF%BC%9A%E6%B5%8B%E8%AF%95read%E5%91%BD%E4%BB%A4%E8%B5%8B%E5%80%BC%E6%95%B0%E7%BB%84%E5%B9%B6%E8%BE%93%E5%87%BA%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E5%86%85%E5%AE%B9\" >\u6848\u4f8b42\uff1a\u6d4b\u8bd5read\u547d\u4ee4\u8d4b\u503c\u6570\u7ec4\u5e76\u8f93\u51fa\u6570\u7ec4\u4e2d\u7684\u5185\u5bb9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-110\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B43%EF%BC%9A%E8%AF%95%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AAshell%E8%AE%A1%E7%AE%97%E5%99%A8%EF%BC%8C%E6%B1%82%E5%87%BA%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E6%89%80%E6%9C%89%E6%95%B0%E5%AD%97%E7%9A%84%E4%BB%A5%E4%B8%8B%E8%AE%A1%E7%AE%97%E7%BB%93%E6%9E%9C%EF%BC%9A%E6%80%BB%E5%92%8C%EF%BC%8C%E5%B9%B3%E5%9D%87%E5%80%BC%EF%BC%8C%E6%9C%80%E5%A4%A7%E5%80%BC%EF%BC%8C%E6%9C%80%E5%B0%8F%E5%80%BC\" >\u6848\u4f8b43\uff1a\u8bd5\u7f16\u5199\u4e00\u4e2ashell\u8ba1\u7b97\u5668\uff0c\u6c42\u51fa\u7528\u6237\u8f93\u5165\u6240\u6709\u6570\u5b57\u7684\u4ee5\u4e0b\u8ba1\u7b97\u7ed3\u679c\uff1a\u603b\u548c\uff0c\u5e73\u5747\u503c\uff0c\u6700\u5927\u503c\uff0c\u6700\u5c0f\u503c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-111\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B44%EF%BC%9A%E6%8A%8A%E6%A1%88%E4%BE%8B30%E6%94%B9%E4%B8%BA%E6%95%B0%E7%BB%84%E5%BD%A2%E5%BC%8F%EF%BC%8C%E4%BB%8Eserverfilesurlstxt%E8%AF%BB%E5%8F%96%E5%86%85%E5%AE%B9\" >\u6848\u4f8b44\uff1a\u628a\u6848\u4f8b30\u6539\u4e3a\u6570\u7ec4\u5f62\u5f0f\uff0c\u4eceserver\/files\/urls.txt\u8bfb\u53d6\u5185\u5bb9<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-112\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#shell%E7%BC%96%E7%A8%8B-debug%E5%85%A8%E6%B5%81%E7%A8%8B\" >shell\u7f16\u7a0b--debug\u5168\u6d41\u7a0b<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-113\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%B9%A6%E5%86%99%E4%B9%A0%E6%83%AF%EF%BC%9A\" >\u4e66\u5199\u4e60\u60ef\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-114\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95%EF%BC%9A\" >\u8c03\u8bd5\u65b9\u6cd5\uff1a<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-115\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#-x%E9%80%89%E9%A1%B9%EF%BC%9A\" >-x\u9009\u9879\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-116\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#set_-x%E5%92%8Cset_x_%E7%B2%BE%E7%A1%AE%E6%9F%A5%E7%9C%8B%E4%BB%A3%E7%A0%81%E6%89%A7%E8%A1%8C%E6%B5%81%E7%A8%8B\" >set -x\u548cset +x \u7cbe\u786e\u67e5\u770b\u4ee3\u7801\u6267\u884c\u6d41\u7a0b<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-117\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#set_-x_%E5%BC%80%E5%90%AF%E8%B0%83%E8%AF%95%E6%A8%A1%E5%BC%8F\" >set -x \u5f00\u542f\u8c03\u8bd5\u6a21\u5f0f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-118\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#set_x%E5%85%B3%E9%97%AD%E8%B0%83%E8%AF%95%E6%A8%A1%E5%BC%8F\" >set +x\u5173\u95ed\u8c03\u8bd5\u6a21\u5f0f<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-119\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#_%E7%94%A8%E6%B3%95\" >\u00a0\u7528\u6cd5<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-120\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%B3%A8%E9%87%8A%E6%B3%95\" >\u6ce8\u91ca\u6cd5<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-121\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%BE%93%E5%87%BA%E5%85%B3%E9%94%AE%E5%8F%98%E9%87%8F%E6%B3%95\" >\u8f93\u51fa\u5173\u952e\u53d8\u91cf\u6cd5<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-122\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#AI%E8%BE%85%E5%8A%A9%E6%B3%95\" >AI\u8f85\u52a9\u6cd5<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-123\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E5%86%8D%E6%88%98%E4%B8%89%E5%89%91%E5%AE%A2%EF%BC%88%E4%B8%BB%E8%A6%81awk%EF%BC%89\" >\u518d\u6218\u4e09\u5251\u5ba2\uff08\u4e3b\u8981awk\uff09<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-124\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#sed%E4%B8%8E%E5%8F%98%E9%87%8F\" >sed\u4e0e\u53d8\u91cf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-125\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#awk%E8%BF%87%E6%BB%A4%E8%BE%93%E5%87%BA%E6%8C%87%E5%AE%9A%E5%86%85%E5%AE%B9%E6%A1%88%E4%BE%8B\" >awk\u8fc7\u6ee4\u8f93\u51fa\u6307\u5b9a\u5185\u5bb9\u6848\u4f8b<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-126\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B47%EF%BC%9A%E8%BF%87%E6%BB%A4%E5%87%BAetcpasswd%E7%9A%84%E7%AC%AC2-9%E8%A1%8C%E7%9A%84%E7%AC%AC1%E5%88%97%E5%92%8C%E7%AC%AC3%E5%88%97\" >\u6848\u4f8b47\uff1a\u8fc7\u6ee4\u51fa\/etc\/passwd\u7684\u7b2c2-9\u884c\u7684\u7b2c1\u5217\u548c\u7b2c3\u5217<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-127\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#sed%E5%90%8E%E5%90%91%E5%BC%95%E7%94%A8%EF%BC%9A\" >sed\u540e\u5411\u5f15\u7528\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-128\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B48%EF%BC%9A%E5%8F%96%E7%AC%AC1%E5%88%97%E7%94%A8%E6%88%B7%E5%90%8D%E4%B8%BAroot%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%88%97\" >\u6848\u4f8b48\uff1a\u53d6\u7b2c1\u5217\u7528\u6237\u540d\u4e3aroot\u7684\u6700\u540e\u4e00\u5217<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-129\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B49%EF%BC%9A%E8%BF%9B%E9%98%B6%E2%80%93awk%E4%BD%BF%E7%94%A8%E5%8F%98%E9%87%8F%E5%8F%96%E7%AC%AC%E4%B8%80%E5%88%97%E4%B8%BAroot%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%88%97%EF%BC%88%E5%BE%97%E5%88%B0root%E7%94%A8%E6%88%B7%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A7%A3%E9%87%8A%E5%99%A8%EF%BC%89\" >\u6848\u4f8b49\uff1a\u8fdb\u9636&#8211;awk\u4f7f\u7528\u53d8\u91cf\u53d6\u7b2c\u4e00\u5217\u4e3aroot\u7684\u6700\u540e\u4e00\u5217\uff08\u5f97\u5230root\u7528\u6237\u7684\u547d\u4ee4\u89e3\u91ca\u5668\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-130\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B50%EF%BC%9A%E8%BF%87%E6%BB%A4%E5%87%BA%E7%BD%91%E5%8D%A1%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84ip%E5%9C%B0%E5%9D%80%E9%82%A3%E8%A1%8C\" >\u6848\u4f8b50\uff1a\u8fc7\u6ee4\u51fa\u7f51\u5361\u6587\u4ef6\u4e2d\u7684ip\u5730\u5740\u90a3\u884c<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-131\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#awk%E4%B8%AD%E7%9A%84%E5%88%A4%E6%96%AD%E5%92%8C%E5%BE%AA%E7%8E%AF\" >awk\u4e2d\u7684\u5224\u65ad\u548c\u5faa\u73af<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-132\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#a%E5%88%A4%E6%96%AD%EF%BC%88%E4%BA%86%E8%A7%A3%EF%BC%89\" >a)\u5224\u65ad\uff08\u4e86\u89e3\uff09<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-133\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#df_-h_awk_NF%22%22_if_50\" >df -h | awk '$NF==\"\/\" { if ($5+0 &lt;= 80) print \"\u78c1\u76d8\u7a7a\u95f4\u4e0d\u8db3\"}'<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-134\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#AWK%E9%9A%90%E5%BC%8F%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2%E6%9C%BA%E5%88%B6%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%EF%BC%9A\" >AWK\u9690\u5f0f\u7c7b\u578b\u8f6c\u6362\u673a\u5236\u5de5\u4f5c\u539f\u7406\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-135\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%B5%8B%E8%AF%95%EF%BC%9Aawk_-v_a23_-v_b0_BEGINprint_ab_%E7%BB%93%E6%9E%9C%EF%BC%9A23\" >\u6d4b\u8bd5\uff1aawk -v a=23% -v b=0 'BEGIN{print a+b}' \u7ed3\u679c\uff1a23<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-136\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#b%E5%BE%AA%E7%8E%AF%EF%BC%88%E4%BA%86%E8%A7%A3%EF%BC%89\" >b)\u5faa\u73af\uff08\u4e86\u89e3\uff09<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-137\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#awk%E6%95%B0%E7%BB%84%EF%BC%8C%E4%B8%8Eshell%E6%95%B0%E7%BB%84%E7%B1%BB%E4%BC%BC%E4%BD%86%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%E4%B8%8D%E5%90%8C\" >awk\u6570\u7ec4\uff0c\u4e0eshell\u6570\u7ec4\u7c7b\u4f3c\u4f46\u5e94\u7528\u573a\u666f\u4e0d\u540c<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-138\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%B8%8Eshell%E6%95%B0%E7%BB%84%E5%8C%BA%E5%88%AB%EF%BC%9A\" >\u4e0eshell\u6570\u7ec4\u533a\u522b\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-139\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E4%BD%BF%E7%94%A8%EF%BC%9A%E6%89%8B%E5%8A%A8%E5%88%9B%E5%BB%BA%E9%9C%80%E8%A6%81%E9%80%90%E4%B8%AA%E8%B5%8B%E5%80%BC\" >\u4f7f\u7528\uff1a\u624b\u52a8\u521b\u5efa\u9700\u8981\u9010\u4e2a\u8d4b\u503c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-140\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#awk%E6%95%B0%E7%BB%84%E6%89%B9%E9%87%8F%E8%BE%93%E5%87%BA%EF%BC%9A\" >awk\u6570\u7ec4\u6279\u91cf\u8f93\u51fa\uff1a<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-141\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%BE%93%E5%87%BA%E6%89%80%E6%9C%89%E4%B8%8B%E6%A0%87%EF%BC%9Aprint_%E5%BE%AA%E7%8E%AF%E4%B8%AD%E7%9A%84%E5%8F%98%E9%87%8F%E5%90%8D%E2%80%94-print_n\" >\u8f93\u51fa\u6240\u6709\u4e0b\u6807\uff1aprint \u5faa\u73af\u4e2d\u7684\u53d8\u91cf\u540d&#8212;-print n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-142\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E8%BE%93%E5%87%BA%E6%95%B0%E7%BB%84%E4%B8%AD%E6%89%80%E6%9C%89%E5%85%83%E7%B4%A0%E7%9A%84%E5%80%BC%EF%BC%9Aprint_%E6%95%B0%E7%BB%84%E5%90%8D%E5%BE%AA%E7%8E%AF%E4%B8%AD%E5%8F%98%E9%87%8F%E5%90%8D%E2%80%94-print_ipn\" >\u8f93\u51fa\u6570\u7ec4\u4e2d\u6240\u6709\u5143\u7d20\u7684\u503c\uff1aprint \u6570\u7ec4\u540d[\u5faa\u73af\u4e2d\u53d8\u91cf\u540d]&#8212;-print ip[n]<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-143\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%89%B9%E9%87%8F%E8%B5%8B%E5%80%BC%E6%A1%88%E4%BE%8B%EF%BC%9A\" >\u6279\u91cf\u8d4b\u503c\u6848\u4f8b\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-144\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B51%EF%BC%9A%E7%94%A8awk%E5%88%86%E6%9E%90%E6%96%87%E4%BB%B6serverfilesurltxt%E4%B8%AD%E6%AF%8F%E4%B8%AA%E5%9F%9F%E5%90%8D%E5%87%BA%E7%8E%B0%E7%9A%84%E6%AC%A1%E6%95%B0\" >\u6848\u4f8b51\uff1a\u7528awk\u5206\u6790\u6587\u4ef6\/server\/files\/url.txt\u4e2d\u6bcf\u4e2a\u57df\u540d\u51fa\u73b0\u7684\u6b21\u6570<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-145\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B52%EF%BC%9A%E7%94%A8awk%E6%95%B0%E7%BB%84%E7%BB%9F%E8%AE%A1accesslog%E4%B8%AD%E6%AF%8F%E4%B8%AAip%E5%9C%B0%E5%9D%80%E7%9A%84%E6%B5%81%E9%87%8F%E6%80%BB%E6%95%B0\" >\u6848\u4f8b52\uff1a\u7528awk\u6570\u7ec4\u7edf\u8ba1access.log\u4e2d\u6bcf\u4e2aip\u5730\u5740\u7684\u6d41\u91cf\u603b\u6570<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-146\" href=\"https:\/\/linuxjk.cn\/?p=1032\/#%E6%A1%88%E4%BE%8B53%EF%BC%9A%E7%94%A8awk%E7%BB%9F%E8%AE%A1ip%E5%92%8C%E6%AF%8F%E4%B8%AAip%E5%AF%B9%E5%BA%94%E7%9A%84%E6%B5%81%E9%87%8F%EF%BC%8C%E5%8F%96%E6%B5%81%E9%87%8F%E6%8E%92%E8%A1%8C%E5%89%8D50%E5%90%8D%E8%BF%9B%E8%A1%8C%E5%9C%B0%E5%9D%80%E6%9F%A5%E8%AF%A2%E5%92%8C%E5%8D%95%E4%BD%8D%E6%8D%A2%E7%AE%97\" >\u6848\u4f8b53\uff1a\u7528awk\u7edf\u8ba1ip\u548c\u6bcf\u4e2aip\u5bf9\u5e94\u7684\u6d41\u91cf\uff0c\u53d6\u6d41\u91cf\u6392\u884c\u524d50\u540d\u8fdb\u884c\u5730\u5740\u67e5\u8be2\u548c\u5355\u4f4d\u6362\u7b97<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"shell%E4%B9%A0%E9%A2%98%EF%BC%9A\"><\/span>shell\u4e60\u9898\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h2><p><a href=\"https:\/\/www.yuque.com\/lidao996\/sre\/noqb9gbc71ts5smy\">Shell\u81ea\u52a8\u5316\u521d\u7ea7\u7f16\u7a0b-\u521d\u7ea7<\/a><\/p><p><a href=\"https:\/\/www.yuque.com\/lidao996\/sre\/lm0mczhyvuxzzhkw\">Shell\u81ea\u52a8\u5316\u521d\u7ea7\u7f16\u7a0b-\u5b66\u4e60\u51fd\u6570\u540e<\/a><\/p><h2><span class=\"ez-toc-section\" id=\"%E5%AF%B9shell%E7%9A%84%E7%90%86%E8%A7%A3\"><\/span>\u5bf9shell\u7684\u7406\u89e3<span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u4e00\u4e9b\u7b80\u5355\u7684shell\u811a\u672c\u5c31\u662f\u547d\u4ee4\u5806\u53e0+\u4e09\u5251\u5ba2+\u8bed\u6cd5<\/p><p>\u8bed\u6cd5\uff1a\u53d8\u91cf\uff0c\u5224\u65ad\uff0c\u5faa\u73af\uff0c\u51fd\u6570\uff0c\u6570\u7ec4<\/p><p>shell\u547d\u4ee4\u89e3\u91ca\u5668\uff1abash\u00a0 &#8212;\u7ea2\u5e3d\u7cfb\u5217<\/p><p>\u7535\u8111\u5199\u811a\u672c\u5de5\u5177\uff1asublime\uff08\u547d\u4ee4\u81ea\u52a8\u8865\u5168\uff09<\/p><p><a href=\"https:\/\/linuxjk.cn\/?page_id=843#vimrc%E8%87%AA%E5%8A%A8%E6%B7%BB%E5%8A%A0%E4%BD%9C%E8%80%85%E4%BF%A1%E6%81%AF\">vimrc\u914d\u7f6e<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3d3084 elementor-widget elementor-widget-text-editor\" data-id=\"d3d3084\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u811a\u672c\u5206\u7c7b\uff1a<\/p><p><strong>\u68c0\u67e5\u7c7b\uff1a\u7cfb\u7edf\u5de1\u68c0\uff0c\u7cfb\u7edf\u52a0\u56fa<\/strong><\/p><p><strong>\u7cfb\u7edf\u4f18\u5316\uff08\u521d\u59cb\u5316\uff09<\/strong><\/p><p><strong>nginx\u4f18\u5316\uff0ctomcat\u4f18\u5316<\/strong><\/p><p>\u901a\u8fc7\u6848\u4f8b\uff0c\u4e60\u9898\uff0c\u7ec3\u4e60\u5199\u811a\u672c\u7684\u601d\u8def\uff0c\u5206\u6790\u9605\u8bfb\u5176\u4ed6\u4eba\u5199\u7684\u811a\u672c\u3002<\/p><p>shell\u57fa\u64cd\uff1a\u4e4b\u524d\u5b66\u8fc7\u7684\u547d\u4ee4\u56db\u5251\u5ba2\u6b63\u5219\uff0c\u670d\u52a1\u7684\u4f7f\u7528<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c14196 elementor-widget elementor-widget-text-editor\" data-id=\"0c14196\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E7%9B%AE%E6%A0%87%EF%BC%9A\"><\/span>\u76ee\u6807\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h2><ol><li><strong>\u80fd\u591f\u5199\u51fa\u8d85\u8fc7300\u884c\u7684\u811a\u672c<\/strong><\/li><li><strong>\u603b\u8ba1\u5b8c\u6210\u4e66\u8bfb\u51995000\u884c\u811a\u672c<\/strong><\/li><li><strong>\u5b8c\u6210100\u4e2a\u811a\u672c\u4e66\u5199<\/strong><\/li><\/ol><p><strong>\u4e00\u65b9\u9762\u5de5\u4f5c\u8981\u6c42\uff0c\u4e00\u65b9\u9762\u5f00\u53d1\u7b97\u6cd5<\/strong><\/p><p><strong>\u524d\u9762\u5185\u5bb9\u590d\u4e60\u8981\u6c42\uff1ahttps:\/\/www.yuque.com\/lidao996\/sre\/vc088y5l9zof946c?singleDoc#<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42df820 elementor-widget elementor-widget-text-editor\" data-id=\"42df820\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E4%B9%A6%E5%86%99%E8%84%9A%E6%9C%AC%E7%9A%84%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9\"><\/span>\u4e66\u5199\u811a\u672c\u7684\u6ce8\u610f\u4e8b\u9879<span class=\"ez-toc-section-end\"><\/span><\/h2><ol><li>\u662f\u5426\u8981\u5224\u65adroot\u7528\u6237\u8fd0\u884c\uff08\u5b89\u88c5\u8f6f\u4ef6\u7b49\uff09<\/li><li>\u53c2\u6570\u4e2a\u6570<\/li><li>\u53c2\u6570\u7c7b\u578b\u662f\u5426\u4e3a\u6570\u5b57<\/li><li>\u5224\u65ad\u6587\u4ef6\/\u76ee\u5f55\u662f\u5426\u5b58\u5728<\/li><li>\u547d\u4ee4\u662f\u5426\u5b58\u5728<\/li><li>\u65e5\u5e38\u601d\u8003\u662f\u5426\u8981\u8fdb\u884c\u5224\u65ad\/\u68c0\u67e5<\/li><\/ol><p>\u6d41\u7a0b\uff1a<\/p><ol><li>\u5206\u6790\u9700\u6c42<\/li><li>\u4e66\u5199\u6b65\u9aa4\/\u547d\u4ee4&#8212;\u6bcf\u4e00\u6b65\u7684\u76ee\u7684\u548c\u7528\u5230\u7684\u547d\u4ee4<\/li><li>\u4e66\u5199\u811a\u672c\u5e76\u8fdb\u884c\u6d4b\u8bd5<\/li><li>\u624b\u52a8\/\u81ea\u52a8&#8212;\u770b\u662f\u5426\u4e0e\u5b9a\u65f6\u4efb\u52a1\u914d\u5408<\/li><\/ol><p><strong>\u6d89\u53ca\u5230\u811a\u672c\u4e2d\u7531\u4e8e\u7cfb\u7edf\u8bed\u8a00\u4e0d\u4e00\u81f4\u5bfc\u81f4\u7684\u547d\u4ee4\u7ed3\u679c\u4e0d\u540c\u53ef\u4ee5\u5728\u811a\u672c\u5f00\u5934\u4e34\u65f6\u6539\u4e3a\u82f1\u6587\u8bed\u8a00\u548c\u5b57\u7b26\u96c6export LANG=en_us.UTF-8<\/strong><\/p><p><strong>\u5f53\u811a\u672c\u4e2d\u6709\u591a\u4e2a\u53d8\u91cf\u5bfc\u81f4\u53d8\u91cf\u540d\u51b2\u7a81\u65f6\u53ef\u4ee5\u7528\u5230\u5c40\u90e8\u53d8\u91cflocal<\/strong><\/p><p><strong>shell\u811a\u672c\u4e2d\u7684shift: \u8f6c\u79fb\uff0c\u628a\u7b2c\u4e8c\u4e2a\u53c2\u6570\u53d8\u6210\u7b2c\u4e00\u4e2a\uff08\u53c2\u6570\u5411\u5de6\u79fb\u4e00\u4f4d\uff09\uff0c\u7cfb\u7edf\u811a\u672c\u4e2d\u7528\u7684\u6bd4\u8f83\u591a<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb02be5 elementor-widget elementor-widget-text-editor\" data-id=\"bb02be5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"shell%E8%84%9A%E6%9C%AC%E6%89%A7%E8%A1%8C%E6%96%B9%E5%BC%8F\"><\/span><strong>shell\u811a\u672c\u6267\u884c\u65b9\u5f0f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><strong>#\uff01\u6307\u5b9a\u811a\u672c\u7684\u547d\u4ee4\u89e3\u91ca\u5668<\/strong><\/p><p><strong>bash&#8212;-#!\/bin\/bash<\/strong><\/p><p><strong>python&#8212;-#!\/usr\/bin\/python\u6216#!\/usr\/bin\/env python<\/strong><\/p><p><strong>Ubuntu\/Debian\u7cfb\u7edf\u4e2d\u81ea\u5e26dash\uff0c\u4f7f\u7528sh\u6267\u884c\u811a\u672c\u4f1a\u81ea\u52a8\u7528dash<\/strong><\/p><p><strong>\u4f7f\u7528bash\u8fd0\u884c\u811a\u672c\u4f1a\u521b\u5efa\u4e00\u4e2a\u5b50shell\u8fdb\u7a0b\u6267\u884c\uff0c\u901a\u8fc7.\u6216source\u6267\u884c\u811a\u672c\u4f1a\u5728\u5f53\u524d\u547d\u4ee4\u4e2d\u76f4\u63a5\u6267\u884c\uff08\u9700\u8981\u5728\u5f53\u524d\u73af\u5883\u4e0b\u751f\u6548\uff09<\/strong><\/p><p><strong>\u6240\u4ee5\u914d\u7f6e\u7cfb\u7edf\u73af\u5883\u53d8\u91cf\u4e4b\u540e\u7528source\u52a0\u8f7d<\/strong><\/p><h1><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-1171 aligncenter\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/shell\u6267\u884c\u65b9\u5f0f.png\" alt=\"\" width=\"1388\" height=\"376\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/shell\u6267\u884c\u65b9\u5f0f.png 1388w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/shell\u6267\u884c\u65b9\u5f0f-300x81.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/shell\u6267\u884c\u65b9\u5f0f-1024x277.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/shell\u6267\u884c\u65b9\u5f0f-768x208.png 768w\" sizes=\"(max-width: 1388px) 100vw, 1388px\" \/><\/h1>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b38303 elementor-widget elementor-widget-heading\" data-id=\"7b38303\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"%E5%8F%98%E9%87%8F\"><\/span>\u53d8\u91cf<span class=\"ez-toc-section-end\"><\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-422a8a2 elementor-widget elementor-widget-text-editor\" data-id=\"422a8a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u547d\u540d\u89c4\u5219\uff1a\u4e0d\u80fd\u4ee5\u6570\u5b57\u5f00\u5934\uff0c\u53d6\u540d\u5c3d\u91cf\u6709\u610f\u4e49\uff0c\u51e0\u4e2a\u5355\u8bcd\u4e4b\u95f4\u7528\u4e0b\u5212\u7ebf_\u8fde\u63a5\uff0c\u598201.check_user_exist.sh<\/strong><\/p><h2><span class=\"ez-toc-section\" id=\"%E5%88%86%E7%B1%BB%EF%BC%9A\"><\/span><strong>\u5206\u7c7b\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><ol><li><h3><span class=\"ez-toc-section\" id=\"%E6%99%AE%E9%80%9A%E5%8F%98%E9%87%8F%EF%BC%88%E7%94%A8%E6%88%B7%E5%B1%80%E9%83%A8%E5%8F%98%E9%87%8F%EF%BC%89bashrc_bash_profile\"><\/span><strong>\u666e\u901a\u53d8\u91cf\uff08\u7528\u6237\u5c40\u90e8\u53d8\u91cf\uff09~\/.bashrc ~\/.bash_profile<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><\/li><li><h3><span class=\"ez-toc-section\" id=\"%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%88%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8F%EF%BC%89%EF%BC%8C%E7%B3%BB%E7%BB%9F%E8%87%AA%E5%B8%A6_env%E5%91%BD%E4%BB%A4%E6%9F%A5%E7%9C%8B%E7%B3%BB%E7%BB%9F%E6%89%80%E6%9C%89%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8F%EF%BC%8C%E4%B8%80%E8%88%AC%E5%90%8D%E5%AD%97%E4%B8%BA%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D%EF%BC%88PS1%EF%BC%89%E2%80%93etcprofile\"><\/span><strong>\u73af\u5883\u53d8\u91cf\uff08\u5168\u5c40\u53d8\u91cf\uff09\uff0c\u7cfb\u7edf\u81ea\u5e26 env\u547d\u4ee4\u67e5\u770b\u7cfb\u7edf\u6240\u6709\u5168\u5c40\u53d8\u91cf\uff0c\u4e00\u822c\u540d\u5b57\u4e3a\u5927\u5199\u5b57\u6bcd\uff08PS1\uff09&#8211;\/etc\/profile<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><\/li><\/ol><h1><img decoding=\"async\" class=\"alignnone size-full wp-image-1172\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u73af\u5883\u53d8\u91cf\u56fe.png\" alt=\"\" width=\"1051\" height=\"864\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u73af\u5883\u53d8\u91cf\u56fe.png 1051w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u73af\u5883\u53d8\u91cf\u56fe-300x247.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u73af\u5883\u53d8\u91cf\u56fe-1024x842.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u73af\u5883\u53d8\u91cf\u56fe-768x631.png 768w\" sizes=\"(max-width: 1051px) 100vw, 1051px\" \/><\/h1><h4><span class=\"ez-toc-section\" id=\"%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%96%87%E4%BB%B6%E8%AF%BB%E5%8F%96%EF%BC%88%E5%8A%A0%E8%BD%BD%EF%BC%89%E9%A1%BA%E5%BA%8F\"><\/span><strong>\u73af\u5883\u53d8\u91cf\u6587\u4ef6\u8bfb\u53d6\uff08\u52a0\u8f7d\uff09\u987a\u5e8f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><img decoding=\"async\" class=\"alignnone size-full wp-image-1189\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u8bfb\u53d6\u987a\u5e8f.png\" alt=\"\" width=\"1895\" height=\"924\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8bfb\u53d6\u987a\u5e8f.png 1895w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8bfb\u53d6\u987a\u5e8f-300x146.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8bfb\u53d6\u987a\u5e8f-1024x499.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8bfb\u53d6\u987a\u5e8f-768x374.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8bfb\u53d6\u987a\u5e8f-1536x749.png 1536w\" sizes=\"(max-width: 1895px) 100vw, 1895px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea6186f elementor-widget elementor-widget-text-editor\" data-id=\"ea6186f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E7%89%B9%E6%AE%8A%E5%8F%98%E9%87%8F%EF%BC%88%E5%B8%B8%E7%94%A8%EF%BC%89%EF%BC%9A%E6%96%B9%E4%BE%BF%E5%AF%B9%E5%8F%82%E6%95%B0%EF%BC%8C%E5%91%BD%E4%BB%A4%E7%BB%93%E6%9E%9C%E8%BF%9B%E8%A1%8C%E5%88%A4%E6%96%AD%E5%92%8C%E5%AF%B9%E6%AF%94\"><\/span><strong>\u7279\u6b8a\u53d8\u91cf\uff08\u5e38\u7528\uff09\uff1a\u65b9\u4fbf\u5bf9\u53c2\u6570\uff0c\u547d\u4ee4\u7ed3\u679c\u8fdb\u884c\u5224\u65ad\u548c\u5bf9\u6bd4<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>1.\u4f4d\u7f6e\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf<\/strong><br \/><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1193\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u4f4d\u7f6e\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf.png\" alt=\"\" width=\"2051\" height=\"777\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4f4d\u7f6e\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf.png 2051w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4f4d\u7f6e\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf-300x114.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4f4d\u7f6e\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf-1024x388.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4f4d\u7f6e\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf-768x291.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4f4d\u7f6e\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf-1536x582.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4f4d\u7f6e\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf-2048x776.png 2048w\" sizes=\"(max-width: 2051px) 100vw, 2051px\" \/><\/strong><\/p><p><strong>$n n&gt;9 \u4f1a\u8868\u793a\u4e3a$1+0 \u7b2c\u4e00\u4e2a\u53c2\u6570+0\uff0c\u4f7f\u7528${11}\u8868\u793a\u5373\u53ef<\/strong><\/p><p><strong>\u5f53\u4ee5\u4e0a\u7684\u53d8\u91cf\u5728if\u4e2d\u505a\u5224\u65ad\u65f6\u5019\uff0c\u4f1a\u7528\u5230\u6bd4\u8f83\u8fd0\u7b97\u7b26<\/strong><br \/><strong>-eq\u00a0 \u00a0=\/== \u7b49\u4e8e equal<\/strong><br \/><strong>-ne != \u4e0d\u7b49\u4e8e<\/strong><br \/><strong>-lt &lt; \u5c0f\u4e8e less than<\/strong><br \/><strong>-le &lt;= \u5c0f\u4e8e\u7b49\u4e8e less equal -gt &gt; \u5927\u4e8e great than<\/strong><br \/><strong>-ge &gt;= \u5927\u4e8e\u7b49\u4e8e great equal<\/strong><br \/><strong>\u5f53if [ $? -eq 0 ]\u65f6\uff0c=\u4f1a\u9ed8\u8ba4\u8fdb\u884c\u5b57\u7b26\u4e32\u6bd4\u8f83\uff0c\u800ceq\u4f1a\u505a\u6574\u6570\u7684\u6570\u503c\u6bd4\u8f83\uff0c-eq\uff1a\u6548\u7387\u66f4\u9ad8\uff1a=\uff1a\u5b57\u7b26\u4e32\u6bd4\u8f83\uff0c\u53d8\u91cf\u4e3a\u7a7a\u4f1a\u62a5\u9519\uff0c\u6548\u7387\u4f4e<\/strong><\/p><p><strong>$@\u548c$*\u76f8\u540c\u70b9\uff1a\u53d6\u51fa\u811a\u672c\u6267\u884c\u65f6\u8f93\u5165\u7684\u6240\u6709\u53c2\u6570\uff0c\u5927\u90e8\u5206\u548c\u5faa\u73af\u4e00\u8d77\u7528\u4f5c\u4e3afor i in &#8220;$@&#8221;<\/strong><br \/><strong>\u53ea\u6709\u4e8c\u8005\u90fd\u5728\u5faa\u73af\u4e2d\u4e14\u90fd\u7528&#8221;&#8221;\u65f6<\/strong><br \/><strong>&#8220;$@&#8221;\uff1a\u6240\u6709\u53c2\u6570\u662f\u72ec\u7acb\u7684\u53c2\u6570\uff0c\u6709\u51e0\u4e2a\u5c31\u5faa\u73af\u51e0\u6b21<\/strong><br \/><strong>&#8220;$*&#8221;\uff1a\u6240\u6709\u53c2\u6570\u662f\u4e00\u4e2a\u53c2\u6570\uff0c\u53ea\u5faa\u73af\u4e00\u6b21<\/strong><\/p><p><strong>shift \u79fb\u52a8\uff0c\u53c2\u6570\u5411\u5de6\u79fb\u52a8\u4e00\u4f4d<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-80f4440 elementor-widget elementor-widget-text-editor\" data-id=\"80f4440\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E7%8A%B6%E6%80%81%E7%9B%B8%E5%85%B3%E7%9A%84%E7%89%B9%E6%AE%8A%E5%8F%98%E9%87%8F\"><\/span><strong>\u72b6\u6001\u76f8\u5173\u7684\u7279\u6b8a\u53d8\u91cf<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1195\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u72b6\u6001\u53d8\u91cf.png\" alt=\"\" width=\"1089\" height=\"379\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u72b6\u6001\u53d8\u91cf.png 1089w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u72b6\u6001\u53d8\u91cf-300x104.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u72b6\u6001\u53d8\u91cf-1024x356.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u72b6\u6001\u53d8\u91cf-768x267.png 768w\" sizes=\"(max-width: 1089px) 100vw, 1089px\" \/><\/strong><br \/><strong>${#\u53d8\u91cf}\uff1a\u7edf\u8ba1\u53d8\u91cf\u7684\u5b57\u7b26\u6570== echo $a | wc -L<\/strong><br \/><strong>${\u53d8\u91cf\/\u53d8\/\u91cf}\u2192\u628a\u53d8\u6539\u6210\u91cf\u2192\u91cf\u91cf== echo $a | sed &#8216;s#\u53d8#\u91cf#g&#8217;<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77dd2d3 elementor-widget elementor-widget-text-editor\" data-id=\"77dd2d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u6545\u969c\u6848\u4f8b\uff1awindows\u73af\u5883\u4e0b\u7528sublime\u8f6f\u4ef6\u5199\u5b8c\u811a\u672c\u4f20\u5230linux\u4e2d\uff0c\u811a\u672c\u6587\u4ef6\u6267\u884c\u5f02\u5e38\uff0cvim\u67e5\u770b\u6bcf\u6b21\u6362\u884c\u90fd\u6709\u4e2a^M\u7b26\u53f7<\/strong><\/p><p><strong>\u539f\u56e0\uff1awindows\u4e0b\u56de\u8f66\u6362\u884c\u5bf9\u5e94\u7b26\u53f7\\r\\n\uff0clinux\u56de\u8f66\u6362\u884c\u7b26\u53f7\\n\uff0c\u5bfc\u81f4\u6bcf\u4e00\u884c\u7ed3\u5c3e\u6709\u95ee\u9898<\/strong><\/p><p><strong>\u89e3\u51b3\uff1a\u7528vim\u4e2d\u7684:%s#^M##g\u66ff\u6362\u7ed3\u675f\u6807\u8bb0\u5373\u53ef,\u6216\u8005\u7528dos2unic\u547d\u4ee4+\u6587\u4ef6\u540d \u8f6c\u6362\u6587\u4ef6\u4e3alinux\u683c\u5f0f<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09c9ace elementor-widget elementor-widget-text-editor\" data-id=\"09c9ace\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E5%8F%98%E9%87%8F%E5%AD%90%E4%B8%B2%EF%BC%9A%E7%94%A8%E4%BA%8E%E5%AF%B9%E5%8F%98%E9%87%8F%E5%A4%84%E7%90%86%E5%8A%A0%E5%B7%A5%EF%BC%8C%EF%BC%88%E7%BB%9F%E8%AE%A1%E5%8F%98%E9%87%8F%E4%B8%AD%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%95%B0%E9%87%8F%EF%BC%8C%E5%AF%B9%E5%8F%98%E9%87%8F%E5%86%85%E5%AE%B9%E8%BF%9B%E8%A1%8C%E6%9B%BF%E6%8D%A2%E5%88%A0%E9%99%A4%E2%80%A6%EF%BC%89\"><\/span><strong>\u53d8\u91cf\u5b50\u4e32\uff1a\u7528\u4e8e\u5bf9\u53d8\u91cf\u5904\u7406\u52a0\u5de5\uff0c\uff08\u7edf\u8ba1\u53d8\u91cf\u4e2d\u5b57\u7b26\u4e32\u6570\u91cf\uff0c\u5bf9\u53d8\u91cf\u5185\u5bb9\u8fdb\u884c\u66ff\u6362\/\u5220\u9664&#8230;.\uff09<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1196\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u5b50\u4e32.png\" alt=\"\" width=\"1560\" height=\"1074\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u5b50\u4e32.png 1560w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u5b50\u4e32-300x207.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u5b50\u4e32-1024x705.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u5b50\u4e32-768x529.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u5b50\u4e32-1536x1057.png 1536w\" sizes=\"(max-width: 1560px) 100vw, 1560px\" \/><\/strong><br \/><strong>\u53d8\u91cf\u5b50\u4e32\u00a0<\/strong><br \/><strong>\u683c\u5f0f${\u53d8\u91cf}\uff0c\u5199\u4e3a$\u53d8\u91cf\u683c\u5f0f\u65e0\u6cd5\u8bc6\u522b<\/strong><br \/><strong>\u5e94\u7528\uff1a\u53ef\u4ee5\u4e0d\u7528\uff0c\u4f46\u662f\u8fd9\u4e2a\u6548\u7387\u9ad8<\/strong><br \/><strong>\u622a\u53d6\uff0c\u5207\u7247\u529f\u80fd<\/strong><br \/><strong>\u7b49\u540c\u4e8ecut -f 1&#8212;\u53d6\u4e00\u884c\u4e2d\u7684\u7b2c\u4e00\u5217\uff08\u7b2c\u4e00\u4e2a\u5b57\u7b26\uff09<\/strong><br \/><strong>cut -c 1-3&#8212;\u53d61-3\u4e2a\u5b57\u7b26<\/strong><br \/><strong>var=zhangpeng \u5c06\u6bcf\u4e2a\u5b57\u7b26\u505a\u6807\u8bb0<\/strong><br \/><strong>zhangpeng\u5bf9\u5e94\u7b2c012345678\u4e2a\u5b57\u7b26<\/strong><br \/><strong>echo ${var:1} hangpeng &#8212;\u4ece\u7b2c1\u4e2a\u5b57\u7b26\u5f00\u59cb\u663e\u793a<\/strong><br \/><strong>echo ${var:1:2} ha &#8212;&#8211;\u4ece\u6807\u8bb0\u4e3a1\u7684\u5f00\u59cb\u53d62\u4e2a\u5b57\u7b26<\/strong><br \/><strong>echo ${var:1:3} han&#8212;&#8211;\u4ece\u6807\u8bb0\u4e3a1\u7684\u5f00\u59cb\u53d63\u4e2a\u5b57\u7b26<\/strong><br \/><strong>\u66ff\u6362\u529f\u80fd\uff1a<\/strong><br \/><strong>echo ${var\/eng\/111} zhangp111<\/strong><br \/><strong>\u7b49\u540c\u4e8e<\/strong><br \/><strong>echo $var | sed &#8216;s#eng#111#g&#8217;<\/strong><br \/><strong>\u7edf\u8ba1\u53d8\u91cf\u4e2d\u5b57\u7b26\u4e2a\u6570\u529f\u80fd<\/strong><br \/><strong>echo ${#var} 9<\/strong><br \/><strong>\u7b49\u540c\u4e8e<\/strong><br \/><strong>echo $var | wc -L<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d9f127 elementor-widget elementor-widget-text-editor\" data-id=\"0d9f127\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E5%8F%98%E9%87%8F%E6%89%A9%E5%B1%95%EF%BC%88%E8%AE%BE%E7%BD%AE%E9%BB%98%E8%AE%A4%E5%80%BC%EF%BC%89%E2%80%93%E4%BA%86%E8%A7%A3\"><\/span>\u53d8\u91cf\u6269\u5c55\uff08\u8bbe\u7f6e\u9ed8\u8ba4\u503c\uff09&#8211;\u4e86\u89e3<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db6338e elementor-widget elementor-widget-image\" data-id=\"db6338e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2038\" height=\"411\" src=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u6269\u5c55.png\" class=\"attachment-full size-full wp-image-1197\" alt=\"\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u6269\u5c55.png 2038w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u6269\u5c55-300x61.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u6269\u5c55-1024x207.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u6269\u5c55-768x155.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u6269\u5c55-1536x310.png 1536w\" sizes=\"(max-width: 2038px) 100vw, 2038px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4367a4 elementor-widget elementor-widget-heading\" data-id=\"d4367a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"%E5%8F%98%E9%87%8F%E8%B5%8B%E5%80%BC%E8%AF%AD%E5%8F%A5\"><\/span>\u53d8\u91cf\u8d4b\u503c\u8bed\u53e5<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ee84de elementor-widget elementor-widget-image\" data-id=\"2ee84de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1841\" height=\"1099\" src=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u8d4b\u503c\u8bed\u53e5.png\" class=\"attachment-full size-full wp-image-1198\" alt=\"\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u8d4b\u503c\u8bed\u53e5.png 1841w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u8d4b\u503c\u8bed\u53e5-300x179.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u8d4b\u503c\u8bed\u53e5-1024x611.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u8d4b\u503c\u8bed\u53e5-768x458.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u53d8\u91cf\u8d4b\u503c\u8bed\u53e5-1536x917.png 1536w\" sizes=\"(max-width: 1841px) 100vw, 1841px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-415656b elementor-widget elementor-widget-text-editor\" data-id=\"415656b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>read -p &#8220;\u63d0\u793a\u201d\u00a0 pass\u00a0 a<\/strong><\/p><p><strong>#\u8868\u793a\u628a\u8f93\u5165\u7684\u4fe1\u606f\u90fd\u5199\u5165pass\u548ca\u53d8\u91cf\uff0c\u4e2d\u95f4\u7528\u7a7a\u683c\u5206\u9694<\/strong><\/p><p><strong>read -t 3 -p &#8220;\u63d0\u793a&#8221; pass<\/strong><\/p><p><strong>#3\u79d2\u5185\u65e0\u64cd\u4f5c\u81ea\u52a8\u9000\u51fa<\/strong><\/p><p><strong>read\u00a0 -s -t 3 -p &#8220;\u63d0\u793a&#8221; pass\uff08\u4e0d\u663e\u793a\u8f93\u5165\u5185\u5bb9\uff09<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d6507f elementor-widget elementor-widget-heading\" data-id=\"7d6507f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"shell%E7%BC%96%E7%A8%8B%E5%BF%85%E7%9F%A5%E5%BF%85%E4%BC%9A%E7%9A%84%E8%AE%A1%E7%AE%97\"><\/span>shell\u7f16\u7a0b\u5fc5\u77e5\u5fc5\u4f1a\u7684\u8ba1\u7b97<span class=\"ez-toc-section-end\"><\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df71d94 elementor-widget elementor-widget-text-editor\" data-id=\"df71d94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E8%BF%90%E7%AE%97%E7%AC%A6\"><\/span>\u8fd0\u7b97\u7b26<span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1199\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u7b26.png\" alt=\"\" width=\"2038\" height=\"971\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u7b26.png 2038w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u7b26-300x143.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u7b26-1024x488.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u7b26-768x366.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u7b26-1536x732.png 1536w\" sizes=\"(max-width: 2038px) 100vw, 2038px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1a628c elementor-widget elementor-widget-text-editor\" data-id=\"a1a628c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E5%8F%96%E9%9A%8F%E6%9C%BA%E6%95%B0%EF%BC%9A%E9%9A%8F%E6%9C%BA%E7%9A%84%E6%95%B0%E5%AD%97%EF%BC%88n%E5%AF%B9%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%E5%8F%96%E4%BD%99%E5%8F%AF%E4%BB%A5%E5%BE%97%E5%88%B00%E5%88%B0n-1%E8%8C%83%E5%9B%B4%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E3%80%82\"><\/span><strong>\u53d6\u968f\u673a\u6570\uff1a\u968f\u673a\u7684\u6570\u5b57\uff08n)\u5bf9\u4e00\u4e2a\u6570\u5b57\u53d6\u4f59\u53ef\u4ee5\u5f97\u52300\u5230n-1\u8303\u56f4\u7684\u968f\u673a\u6570\u3002<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u53d61-100\u4ee5\u5185\u7684\u968f\u673a\u6570<\/strong><\/p><p><strong>echo &#8220;$RANDOM%100 +1&#8221; | bc<\/strong><\/p><p><strong>\u7b49\u540c\u4e8eseq 100 | sort -R\uff08\u968f\u673a\u6392\u5e8f\uff09 | head -1\uff08\u53d6\u7b2c1\u884c\uff09<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e921f60 elementor-widget elementor-widget-text-editor\" data-id=\"e921f60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E8%BF%90%E7%AE%97%E6%96%B9%E6%B3%95%E5%B7%A5%E5%85%B7_%E6%8E%A8%E8%8D%90%E7%94%A8awk%EF%BC%9Bbc_-l%E9%BB%98%E8%AE%A420%E4%BD%8D%E5%B0%8F%E6%95%B0%E7%82%B9%E7%B2%BE%E5%BA%A6%E4%B8%94%E7%9C%81%E7%95%A5%E5%B0%8F%E6%95%B0%E7%82%B9%E5%89%8D%E7%9A%840\"><\/span>\u8fd0\u7b97\u65b9\u6cd5(\u5de5\u5177):\u63a8\u8350\u7528awk\uff1bbc -l\u9ed8\u8ba420\u4f4d\u5c0f\u6570\u70b9\u7cbe\u5ea6\u4e14\u7701\u7565\u5c0f\u6570\u70b9\u524d\u76840<span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1200\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u65b9\u6cd5.png\" alt=\"\" width=\"2041\" height=\"578\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u65b9\u6cd5.png 2041w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u65b9\u6cd5-300x85.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u65b9\u6cd5-1024x290.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u65b9\u6cd5-768x217.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u8fd0\u7b97\u65b9\u6cd5-1536x435.png 1536w\" sizes=\"(max-width: 2041px) 100vw, 2041px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c3d3e0 elementor-widget elementor-widget-text-editor\" data-id=\"8c3d3e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"awk%E8%AE%A1%E7%AE%97\"><\/span><strong>awk\u8ba1\u7b97<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>awk &#8216;BEGIN {print 1\/3}&#8217;\u00a0 \u00a0\u5728\u8bfb\u53d6\u6587\u4ef6\u4e4b\u524d\u8fd0\u884c\uff0c\u540e\u9762\u4e0d\u63a5\u6587\u4ef6<\/strong><\/p><p><strong>1.\u76f4\u63a5\u8fd0\u7b97awk\u00a0 -v\u00a0 total=4000 -v userd=2000 &#8216;BEGIN {print used\/total}&#8217;<\/strong><br \/><strong>2.\u8fd0\u7b97\u53d8\u91cf\uff08\u5e38\u7528\uff09total_mem=4000,used_mem=2000<\/strong><br \/><strong>awk -v a=$total_mem b=used_mem &#8216;BEGIN {print b\/a}&#8217;<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"bc%E8%AE%A1%E7%AE%97_%E9%9C%80%E8%A6%81%E4%BB%A5echo_%E2%80%9C%E2%80%9D_bc_-l%E7%9A%84%E5%BD%A2%E5%BC%8F\"><\/span><strong>bc\u8ba1\u7b97:\u9700\u8981\u4ee5echo &#8220;&#8221; | bc -l\u7684\u5f62\u5f0f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>echo &#8220;2000\/4000&#8221; | bc -l<\/strong><br \/><strong>echo &#8220;$used_mem \/ total_mem&#8221; | bc -l<\/strong><br \/><strong>\u7528bc\u8ba1\u7b97\u4e58\u6cd5\u65f6\u5fc5\u987b\u52a0\u4e0aecho\u540e\u9762\u7684&#8221;&#8221;\u6216\u8005\u52a0\u4e0a\u8f6c\u4e49\u5b57\u7b26\\:echo &#8221; a * b&#8221;\/echo a\\* b | bc\uff0c\u5426\u5219*\u4f1a\u88ab\u5f53\u521d\u901a\u914d\u7b26\u62a5\u9519<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"expr%E2%80%93%E4%BD%9C%E4%B8%BA%E6%98%AF%E5%90%A6%E6%98%AF%E6%95%B0%E5%AD%97%E7%9A%84%E6%A3%80%E6%9F%A5\"><\/span><strong>expr&#8211;\u4f5c\u4e3a\u662f\u5426\u662f\u6570\u5b57\u7684\u68c0\u67e5<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u6b63\u5e38\u4f7f\u7528\u8ba1\u7b97\uff1a\u683c\u5f0f\u4e3aexpr num1 + num2<\/strong><\/p><p><strong>\u4f7f\u7528*\u505a\u4e58\u6cd5\u8fd0\u7b97\u62a5\u9519\u7684\u539f\u56e0\uff1a\u5f53\u524d\u76ee\u5f55\u4e0b\u6709\u6587\u4ef6\u5c31\u4f1a\u6267\u884c\u5931\u8d25\uff0c\u9700\u8981\u6dfb\u52a0\u8f6c\u4e49\u5b57\u7b26\\*\u624d\u80fd\u6b63\u5e38\u8fd0\u7b97<\/strong><\/p><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1201\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/expr\u8ba1\u7b97.png\" alt=\"\" width=\"1273\" height=\"369\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/expr\u8ba1\u7b97.png 1273w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/expr\u8ba1\u7b97-300x87.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/expr\u8ba1\u7b97-1024x297.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/expr\u8ba1\u7b97-768x223.png 768w\" sizes=\"(max-width: 1273px) 100vw, 1273px\" \/><\/strong><\/p><p><strong>\u5b9e\u73b0\u65b9\u6cd5\uff1a\u67e5\u770b \uff08expr + \u53d8\u91cf\uff09 \u7684\u8fd4\u56de\u503c<\/strong><br \/><strong>\u5982\u679c\u8fd4\u56de\u503c\u4e3a0\u62161\uff0c\u8bf4\u660e\u547d\u4ee4\u6b63\u5e38\u6267\u884c\uff0c\u53d8\u91cf\u662f\u6570\u5b57<\/strong><br \/><strong>\u5982\u679c\u4e0e\u8fd4\u56de\u503c\u4e3a2\u62163&#8230;\uff0c\u8bf4\u660e\u547d\u4ee4\u6267\u884c\u5931\u8d25\uff0c\u53d8\u91cf\u4e0d\u662f\u6570\u5b57<\/strong><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9214780 elementor-widget elementor-widget-text-editor\" data-id=\"9214780\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-line=\"22\">\u5728Shell\u811a\u672c\u4e2d\uff0c<code>\"$file\"<\/code>\u00a0\u548c\u00a0<code>${file}<\/code>\u00a0\u5728\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u53ef\u4ee5\u4e92\u6362\uff0c\u4f46\u5b58\u5728\u5173\u952e\u533a\u522b\uff1a<\/p><hr data-line=\"24\" \/><h4 id=\"1. \u53d8\u91cf\u66ff\u6362\u5f62\u5f0f\" data-line=\"26\"><span class=\"ez-toc-section\" id=\"1_%E5%8F%98%E9%87%8F%E6%9B%BF%E6%8D%A2%E5%BD%A2%E5%BC%8F\"><\/span><strong>1. \u53d8\u91cf\u66ff\u6362\u5f62\u5f0f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><ul data-line=\"27\"><li><code>$file<\/code>\uff1a\u57fa\u7840\u53d8\u91cf\u5c55\u5f00<\/li><li><code>${file}<\/code>\uff1a\u660e\u786e\u53d8\u91cf\u8fb9\u754c\u7684\u6807\u51c6\u5f62\u5f0f\uff08\u63a8\u8350\uff09<\/li><\/ul><p data-line=\"30\"><strong>\u63a8\u8350\u4f7f\u7528\u00a0<code>${}<\/code>\u00a0\u7684\u539f\u56e0<\/strong>\uff1a<\/p><pre data-line=\"31\"><code class=\"language-bash\"><span class=\"code-block\"><span class=\"hljs-comment\"># \u5f53\u53d8\u91cf\u540e\u7d27\u8ddf\u5176\u4ed6\u5b57\u7b26\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528 ${}<\/span>\nfilename=<span class=\"hljs-string\">\"image\"<\/span>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-variable\">${filename}<\/span>.jpg  <span class=\"hljs-comment\"># \u6b63\u786e\u8f93\u51fa\uff1aimage.jpg<\/span>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-variable\">$filename<\/span>.jpg    <span class=\"hljs-comment\"># \u4f1a\u88ab\u89e3\u6790\u4e3a $filenamejpg\uff08\u53d8\u91cf\u4e0d\u5b58\u5728\uff09<\/span><\/span><\/code><\/pre><hr data-line=\"38\" \/><h4 id=\"2. \u5f15\u53f7\u7684\u4f5c\u7528\" data-line=\"40\"><span class=\"ez-toc-section\" id=\"2_%E5%BC%95%E5%8F%B7%E7%9A%84%E4%BD%9C%E7%94%A8\"><\/span><strong>2. \u5f15\u53f7\u7684\u4f5c\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><ul data-line=\"41\"><li><code>\"$file\"<\/code>\uff1a\u5e26\u5f15\u53f7\u7684\u53d8\u91cf\uff08\u9632\u5206\u8bcd\uff09<\/li><li><code>${file}<\/code>\uff1a\u4e0d\u5e26\u5f15\u53f7\u7684\u53d8\u91cf\uff08\u5b58\u5728\u5206\u8bcd\u98ce\u9669\uff09<\/li><\/ul><p data-line=\"44\"><strong>\u5173\u952e\u533a\u522b\u793a\u4f8b<\/strong>\uff1a<\/p><pre data-line=\"45\"><code class=\"language-bash\"><span class=\"code-block\">file=<span class=\"hljs-string\">\"my document.txt\"<\/span>\n\n<span class=\"hljs-comment\"># \u4e0d\u52a0\u5f15\u53f7\u7684\u60c5\u51b5\uff08\u5371\u9669\uff01\uff09<\/span>\n[ -f <span class=\"hljs-variable\">${file}<\/span> ] \u2192 \u5b9e\u9645\u89e3\u6790\u4e3a [ -f my document.txt ]\n<span class=\"hljs-comment\"># \u7b49\u4ef7\u4e8e\u540c\u65f6\u68c0\u6d4b\u4e24\u4e2a\u6587\u4ef6\uff1a-f my \u548c document.txt<\/span>\n\n<span class=\"hljs-comment\"># \u52a0\u5f15\u53f7\u7684\u60c5\u51b5\uff08\u5b89\u5168\uff09<\/span>\n[ -f <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$file<\/span>\"<\/span> ] \u2192 \u6b63\u786e\u89e3\u6790\u4e3a [ -f <span class=\"hljs-string\">\"my document.txt\"<\/span> ]<\/span><\/code><\/pre><hr data-line=\"56\" \/><h4 id=\"3. \u6700\u4f73\u5b9e\u8df5\u7ec4\u5408\" data-line=\"58\"><span class=\"ez-toc-section\" id=\"3_%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E7%BB%84%E5%90%88\"><\/span><strong>3. \u6700\u4f73\u5b9e\u8df5\u7ec4\u5408<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p data-line=\"59\">\u540c\u65f6\u4f7f\u7528\u00a0<code>${}<\/code>\u00a0\u548c\u53cc\u5f15\u53f7\uff1a<\/p><pre data-line=\"60\"><code class=\"language-bash\"><span class=\"code-block\"><span class=\"hljs-comment\"># \u65e2\u660e\u786e\u53d8\u91cf\u8fb9\u754c\uff0c\u53c8\u9632\u6b62\u5206\u8bcd<\/span>\n[ -f <span class=\"hljs-string\">\"<span class=\"hljs-variable\">${file}<\/span>\"<\/span> ]<\/span><\/code><\/pre><hr data-line=\"65\" \/><h4 id=\"4. \u7279\u6b8a\u60c5\u51b5\u5904\u7406\" data-line=\"67\"><span class=\"ez-toc-section\" id=\"4_%E7%89%B9%E6%AE%8A%E6%83%85%E5%86%B5%E5%A4%84%E7%90%86\"><\/span><strong>4. \u7279\u6b8a\u60c5\u51b5\u5904\u7406<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p data-line=\"68\">\u5f53\u9700\u8981\u5904\u7406\u4ee5\u4e0b\u5185\u5bb9\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u53cc\u5f15\u53f7\uff1a<\/p><ul data-line=\"69\"><li>\u542b\u7a7a\u683c\u7684\u6587\u4ef6\u540d\uff1a<code>\"My Report.pdf\"<\/code><\/li><li>\u542b\u901a\u914d\u7b26\u7684\u6587\u4ef6\u540d\uff1a<code>\"file*.txt\"<\/code><\/li><li>\u7a7a\u53d8\u91cf\u4fdd\u62a4\uff1a<code>[ -f \"${file}\" ]<\/code>\uff08\u5373\u4f7f$file\u4e3a\u7a7a\u4e5f\u4e0d\u4f1a\u62a5\u9519\uff09<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6df723 elementor-widget elementor-widget-text-editor\" data-id=\"e6df723\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1><span class=\"ez-toc-section\" id=\"%E5%90%84%E7%A7%8D%E5%88%A4%E6%96%AD\"><\/span>\u5404\u79cd\u5224\u65ad<span class=\"ez-toc-section-end\"><\/span><\/h1>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-80b16c4 elementor-widget elementor-widget-text-editor\" data-id=\"80b16c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E6%9D%A1%E4%BB%B6%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%88%E6%9C%80%E5%9F%BA%E7%A1%80%EF%BC%89\"><\/span>\u6761\u4ef6\u8868\u8fbe\u5f0f\uff08\u6700\u57fa\u7840\uff09<span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u5c5e\u4e8e\u5224\u65ad\u4e2d\u7684\u6838\u5fc3\uff0cif\u540e\u9762\u90fd\u5728\u7528\u5b83\uff0c\u53ef\u4ee5\u548c&amp;&amp;\u00a0 ||\u4e00\u8d77\u7528<\/p><p>\u76ee\u6807\uff1a\u719f\u7ec3\u638c\u63e1\u683c\u5f0f\uff0c\u6839\u636e\u5224\u65ad\u76ee\u6807\u9009\u62e9\u7528\u54ea\u79cd\u683c\u5f0f\uff08\u6587\u4ef6\u3001\u5927\u5c0f\u3001\u5b57\u7b26\u4e32\u3001\u4e0e\u6216\u975e\uff09,[]\u4e2d\u5199-a\u7684\u683c\u5f0f\u5c11\u7528\uff0c\u53ef\u80fd\u5f15\u8d77\u6b67\u4e49\uff0c&amp;\u6bd4|\u7684\u4f18\u5148\u7ea7\u66f4\u9ad8<\/p><p>[ $1=n\u00a0 -a $2=n ] ==== [ $1=n ] &amp;&amp; [ $2 = n ]\u00a0<\/p><p>\u00a0 [[ $1=n\u00a0 &amp;&amp;\u00a0 $2 = n ]] ====\u00a0[[ $1=n ]] &amp;&amp; [[ $2 = n ]]\u00a0<\/p><h3><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B16%EF%BC%9A_%E4%B8%8E_%E5%8C%BA%E5%88%AB\"><\/span>\u6848\u4f8b16\uff1a[]\u00a0 \u4e0e [[]]\u00a0 \u533a\u522b<span class=\"ez-toc-section-end\"><\/span><\/h3><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1270\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u6d4b\u8bd5\u8bed\u53e5\u533a\u522b.png\" alt=\"\" width=\"1337\" height=\"481\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u6d4b\u8bd5\u8bed\u53e5\u533a\u522b.png 1337w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u6d4b\u8bd5\u8bed\u53e5\u533a\u522b-300x108.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u6d4b\u8bd5\u8bed\u53e5\u533a\u522b-1024x368.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u6d4b\u8bd5\u8bed\u53e5\u533a\u522b-768x276.png 768w\" sizes=\"(max-width: 1337px) 100vw, 1337px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a460ea5 elementor-widget elementor-widget-text-editor\" data-id=\"a460ea5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E5%B8%B8%E7%94%A8%E6%9D%A1%E4%BB%B6%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%AC%A6%E5%8F%B7%E8%A1%A8\"><\/span>\u5e38\u7528\u6761\u4ef6\u8868\u8fbe\u5f0f\u7b26\u53f7\u8868<span class=\"ez-toc-section-end\"><\/span><\/h3><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1263\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u8868\u8fbe\u5f0f\u7b26\u53f7\u8868.png\" alt=\"\" width=\"1466\" height=\"728\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u8868\u8fbe\u5f0f\u7b26\u53f7\u8868.png 1466w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u8868\u8fbe\u5f0f\u7b26\u53f7\u8868-300x149.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u8868\u8fbe\u5f0f\u7b26\u53f7\u8868-1024x509.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6761\u4ef6\u8868\u8fbe\u5f0f\u7b26\u53f7\u8868-768x381.png 768w\" sizes=\"(max-width: 1466px) 100vw, 1466px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c814dab elementor-widget elementor-widget-text-editor\" data-id=\"c814dab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E6%95%B4%E6%95%B0%E6%AF%94%E5%A4%A7%E5%B0%8F%E7%AC%A6%E5%8F%B7%E8%A1%A8\"><\/span>\u6574\u6570\u6bd4\u5927\u5c0f\u7b26\u53f7\u8868<span class=\"ez-toc-section-end\"><\/span><\/h3><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1269\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u6570\u5b57\u6bd4\u5927\u5c0f\u7b26\u53f7.png\" alt=\"\" width=\"1307\" height=\"414\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6570\u5b57\u6bd4\u5927\u5c0f\u7b26\u53f7.png 1307w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6570\u5b57\u6bd4\u5927\u5c0f\u7b26\u53f7-300x95.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6570\u5b57\u6bd4\u5927\u5c0f\u7b26\u53f7-1024x324.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u6570\u5b57\u6bd4\u5927\u5c0f\u7b26\u53f7-768x243.png 768w\" sizes=\"(max-width: 1307px) 100vw, 1307px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-628aa62 elementor-widget elementor-widget-text-editor\" data-id=\"628aa62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E5%88%A4%E6%96%AD%E6%96%87%E4%BB%B6%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8\"><\/span><strong>\u5224\u65ad\u6587\u4ef6\u662f\u5426\u5b58\u5728<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>[ -f \/etc\/hosts ] &amp;&amp;echo &#8220;\u6210\u7acb &#8221; || echo &#8220;\u5931\u8d25&#8221;<\/strong><\/p><p><strong>test -f \/etchosts &amp;&amp; echo &#8220;\u6210\u7acb &#8221; || echo &#8220;\u5931\u8d25&#8221;<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"%E5%88%A4%E6%96%AD%E7%9B%AE%E5%BD%95%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8\"><\/span><strong>\u5224\u65ad\u76ee\u5f55\u662f\u5426\u5b58\u5728<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>[ -d \/etc\/ ]\u00a0 &amp;&amp; echo &#8220;\u6210\u7acb &#8221; || echo &#8220;\u5931\u8d25&#8221;<\/strong><\/p><p><strong>\u6210\u7acb<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9dae89 elementor-widget elementor-widget-text-editor\" data-id=\"a9dae89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B17%EF%BC%9A%E9%80%9A%E8%BF%87read%E6%88%96%E8%84%9A%E6%9C%AC%E4%BC%A0%E5%8F%82%E5%88%A4%E6%96%AD%E6%98%AF%E5%90%A6%E4%B8%BA%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95%E8%BD%AF%E8%BF%9E%E6%8E%A5%E6%9C%89%E6%97%A0%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90\"><\/span><strong>\u6848\u4f8b17\uff1a\u901a\u8fc7read\u6216\u811a\u672c\u4f20\u53c2\u5224\u65ad\u662f\u5426\u4e3a\u6587\u4ef6\/\u76ee\u5f55\/\u8f6f\u8fde\u63a5\/\u6709\u65e0\u6267\u884c\u6743\u9650<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>1.\u4e24\u79cd\u4f20\u53c2\u65b9\u5f0f\u9009\u5176\u4e00<\/strong><br \/><strong>2.\u5224\u65ad\u53c2\u6570\u662f\u5426\u4e3a\u7a7a<\/strong><br \/><strong>\u5224\u65ad\u662f\u5426\u4e3a\u8f6f\u8fde\u63a5 \u662f\u5b9a\u4e49type=\u8f6f\u8fde\u63a5 \u5339\u914d\u4e86L\u4e4b\u540e\u5c31\u4e0d\u4f1a\u5339\u914d\u540e\u8005\u6587\u4ef6\/\u76ee\u5f55<\/strong><br \/><strong>\u5224\u65ad\u662f\u5426\u6709\u6267\u884c\u6743\u9650 [-x $1] \u662f\u5b9a\u4e49perm=\u6709\u6743\u9650 \u4e0d\u662f\u5b9a\u4e49\u65e0\u6743\u9650<\/strong><br \/><strong>\u5224\u65ad\u662f\u5426\u4e3a\u6587\u4ef6\uff0c\u662f\u6587\u4ef6\u5b9a\u4e49type=\u6587\u4ef6\uff0c &amp;&amp; perm=&#8221;\u6709\u6267\u884c\u6743\u9650&#8221; || perm=&#8221;\u6ca1\u6709\u6267\u884c\u6743\u9650&#8221;<\/strong><br \/><strong>\u5224\u65ad\u662f\u5426\u4e3a\u76ee\u5f55\uff0c\u662f\u76ee\u5f55\u5b9a\u4e49type=\u76ee\u5f55 \uff0c &amp;&amp; perm=&#8221;\u6709\u6267\u884c\u6743\u9650&#8221; || perm=&#8221;\u6ca1\u6709\u6267\u884c\u6743\u9650&#8221;<\/strong><br \/><strong>\u4ee5\u4e0a\u90fd\u4e0d\u5339\u914d\u8f93\u51fa\u4ee5\u4e0a\u7684\u7c7b\u578b\u90fd\u4e0d\u662f<\/strong><br \/><strong>\u8f93\u51fa \u6b64\u6587\u4ef6\u7c7b\u578b$type ,\u6743\u9650 $perm<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf70b8d elementor-widget elementor-widget-text-editor\" data-id=\"bf70b8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E5%AF%B9%E6%AF%94%E5%AD%97%E7%AC%A6%E4%B8%B2_%E5%BF%85%E9%A1%BB%E5%9C%A8%E4%B8%A4%E4%BE%A7%E7%9A%84%E5%86%85%E5%AE%B9%E5%8A%A0%E2%80%9D%E2%80%9D\"><\/span>\u5bf9\u6bd4\u5b57\u7b26\u4e32:\u5fc5\u987b\u5728=\u4e24\u4fa7\u7684\u5185\u5bb9\u52a0&#8221;&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1264\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u5bf9\u6bd4\u5b57\u7b26\u4e32.png\" alt=\"\" width=\"1492\" height=\"371\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u5bf9\u6bd4\u5b57\u7b26\u4e32.png 1492w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u5bf9\u6bd4\u5b57\u7b26\u4e32-300x75.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u5bf9\u6bd4\u5b57\u7b26\u4e32-1024x255.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u5bf9\u6bd4\u5b57\u7b26\u4e32-768x191.png 768w\" sizes=\"(max-width: 1492px) 100vw, 1492px\" \/><\/p><p><strong>-z \u662f\u5426\u4e3a\u7a7a\uff0c\u4e3a\u7a7a\u5219\u771f<\/strong><\/p><p><strong>-n\u662f\u5426\u4e0d\u4e3a\u7a7a\uff0c\u4e0d\u4e3a\u7a7a\u5219\u771f<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a82ea5 elementor-widget elementor-widget-text-editor\" data-id=\"8a82ea5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B18%EF%BC%9A%E6%A3%80%E6%9F%A5selinux%E6%98%AF%E5%90%A6%E5%85%B3%E9%97%AD%E7%9A%84%E8%84%9A%E6%9C%AC%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E5%85%B3%E9%97%AD%E6%8F%90%E7%A4%BA%E6%98%AF%E5%90%A6%E8%A6%81%E5%85%B3%E9%97%AD%EF%BC%8C%E8%BE%93%E5%85%A5yes%E5%85%B3%E9%97%AD%EF%BC%8C%E5%85%B6%E4%BB%96%E4%B8%8D%E5%85%B3%E9%97%AD\"><\/span><strong>\u6848\u4f8b18\uff1a\u68c0\u67e5selinux\u662f\u5426\u5173\u95ed\u7684\u811a\u672c\uff0c\u5982\u679c\u6ca1\u6709\u5173\u95ed\u63d0\u793a\u662f\u5426\u8981\u5173\u95ed\uff0c\u8f93\u5165yes\u5173\u95ed\uff0c\u5176\u4ed6\u4e0d\u5173\u95ed<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>1.\u5b9a\u4e49\u53d8\u91cf<\/strong><br \/><strong>\u914d\u7f6e\u6587\u4ef6\u53d6\u51fa\u72b6\u6001\u5b57\u7b26\u4e32<\/strong><br \/><strong>sed -nr &#8216;\/^SELINUX=\/p&#8217; \/etc\/selinux\/config | awk -F= &#8216;{print $2}&#8217;<\/strong><br \/><strong>\u547d\u4ee4\u53d6\u51fa\u72b6\u6001\u5b57\u7b26\u4e32 getenforce<\/strong><br \/><strong>2.\u5224\u65ad\u662f\u5426\u4e3a\u7a7a<\/strong><br \/><strong>3.\u5224\u65ad\u4ee5\u4e0a\u4e24\u4e2a\u5b57\u7b26\u4e32\u662f\u5426\u540c\u65f6\u7b49\u4e8edisabled\u2192\u2192\u2192selinux\u5f7b\u5e95\u5173\u95ed<\/strong><br \/><strong>4.read\u63a5\u6536\u7528\u6237\u8f93\u5165\u4fe1\u606f\uff0cyes\u5219\u4f7f\u7528sed -i &#8220;s###g&#8221;\u4fee\u6539<\/strong><br \/><strong>no\u5219\u9000\u51fa<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d85907 elementor-widget elementor-widget-text-editor\" data-id=\"5d85907\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E4%B8%A4%E4%B8%AA%E6%9D%A1%E4%BB%B6%E5%90%8C%E6%97%B6%E6%BB%A1%E8%B6%B3%E7%94%A8%E9%80%BB%E8%BE%91%E5%88%A4%E6%96%AD%E8%A1%A8%E7%A4%BA%EF%BC%88%E4%B8%8E%E6%88%96%E9%9D%9E%EF%BC%89\"><\/span>\u4e24\u4e2a\u6761\u4ef6\u540c\u65f6\u6ee1\u8db3\u7528\u903b\u8f91\u5224\u65ad\u8868\u793a\uff08\u4e0e\u6216\u975e\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1268\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/\u4e0e\u6216\u975e.png\" alt=\"\" width=\"1317\" height=\"208\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4e0e\u6216\u975e.png 1317w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4e0e\u6216\u975e-300x47.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4e0e\u6216\u975e-1024x162.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/\u4e0e\u6216\u975e-768x121.png 768w\" sizes=\"(max-width: 1317px) 100vw, 1317px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53f288d elementor-widget elementor-widget-text-editor\" data-id=\"53f288d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E5%88%A4%E6%96%AD_%E5%8F%98%E9%87%8F%E9%87%8C%E6%98%AF%E5%90%A6%E6%9C%89%E6%95%B0%E5%AD%97\"><\/span>\u4f7f\u7528\u6b63\u5219\u5224\u65ad \u53d8\u91cf\u91cc\u662f\u5426\u6709\u6570\u5b57<span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u6b63\u5219\u90e8\u5206\u4e0d\u52a0&#8221;&#8221;<\/p><p>[[ $str =~\u00a0 [0-9] ]] &amp;&amp; echo \u6210\u529f || echo\u5931\u8d25<\/p><p>\u6709\u6570\u5b57\u5219\u4e3a\u6210\u529f\uff0c\u6ca1\u6709\u5931\u8d25<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-989b44b elementor-widget elementor-widget-text-editor\" data-id=\"989b44b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B20%EF%BC%9A%E4%B9%A6%E5%86%99%E8%84%9A%E6%9C%AC%E9%80%9A%E8%BF%87read%E8%AF%BB%E5%8F%96%E8%BE%93%E5%85%A5%EF%BC%8C%E5%88%A4%E6%96%AD%E8%BE%93%E5%85%A5%E6%98%AF%E5%90%A6%E4%B8%BA%E6%95%B4%E6%95%B0%EF%BC%8C%E6%B5%AE%E7%82%B9%E6%95%B0%EF%BC%8C%E5%AD%97%E7%AC%A6%E4%B8%B2\"><\/span><strong>\u6848\u4f8b20\uff1a\u4e66\u5199\u811a\u672c\u901a\u8fc7read\u8bfb\u53d6\u8f93\u5165\uff0c\u5224\u65ad\u8f93\u5165\u662f\u5426\u4e3a\u6574\u6570\uff0c\u6d6e\u70b9\u6570\uff0c\u5b57\u7b26\u4e32<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u6574\u6570\uff0c\u6d6e\u70b9\u6570\u90fd\u5305\u542b\u8d1f\u6570<\/strong><\/p><p><strong>1.read\u83b7\u53d6\u53d8\u91cf<\/strong><br \/><strong>2.\u5224\u65ad\u53d8\u91cf\u662f\u5426\u4e3a\u7a7a\uff0c\u4e3a\u7a7a\u9000\u51fa<\/strong><br \/><strong>3.\u6b63\u5219\u5339\u914d ?\u8868\u793a\u524d\u4e00\u4e2a\u5b57\u7b26\u51fa\u73b00\u6b21\u62161\u6b21 .\u9ed8\u8ba4\u5339\u914d\u4efb\u610f\u4e00\u4e2a\u5b57\u7b26\uff0c\u5339\u914d.\u9700\u8981\u52a0\\\u8f6c\u4e49<\/strong><br \/><strong>\u6574\u6570 ^[+-]?[0-9]+$<\/strong><br \/><strong>\u6d6e\u70b9\u6570 ^[+-]?[0-9]+\\.[0-9]+$ \u5339\u914d\u5c0f\u6570\u70b9\u524d\u540e\u90fd\u6709\u503c\u7684\u5c0f\u6570<\/strong><br \/><strong>\u5b57\u7b26\u4e32\uff08\u5339\u914d\u89c4\u5219\u8fd8\u4e0d\u5b8c\u6574\uff09 ^[a-zA-Z0-9]+$ \u4e5f\u4f1a\u5339\u914d\u6574\u6570\u2192\u89e3\u51b3\u529e\u6cd5\uff1a\u5148\u5224\u65ad\u6574\u6570<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b292c9 elementor-widget elementor-widget-text-editor\" data-id=\"4b292c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"if%E5%88%A4%E6%96%AD_%E4%B8%89%E7%A7%8D%E6%A0%BC%E5%BC%8F\"><\/span>if\u5224\u65ad\u00a0 \u4e09\u79cd\u683c\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1289\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/04\/if\u5224\u65ad\u4e09\u79cd\u683c\u5f0f.png\" alt=\"\" width=\"1811\" height=\"1293\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/if\u5224\u65ad\u4e09\u79cd\u683c\u5f0f.png 1811w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/if\u5224\u65ad\u4e09\u79cd\u683c\u5f0f-300x214.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/if\u5224\u65ad\u4e09\u79cd\u683c\u5f0f-1024x731.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/if\u5224\u65ad\u4e09\u79cd\u683c\u5f0f-768x548.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/if\u5224\u65ad\u4e09\u79cd\u683c\u5f0f-1536x1097.png 1536w\" sizes=\"(max-width: 1811px) 100vw, 1811px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c274b33 elementor-widget elementor-widget-text-editor\" data-id=\"c274b33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"1_%E5%8D%95%E5%88%86%E6%94%AF%E5%88%A4%E6%96%AD\"><\/span><strong>1) \u5355\u5206\u652f\u5224\u65ad<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u5f15\u7528\u573a\u666f:\u4e0e &amp;&amp;\u6216 ||\u7c7b\u4f3c\uff0c\u7528\u4e8e\u653e\u5728\u811a\u672c\u5f00\u5934\u8fdb\u884c\u5224\u65ad\uff0c\u811a\u672c\u53c2\u6570\u6570\u91cf\uff0c\u8f93\u5165\u5185\u5bb9\u662f\u5426\u7b26\u5408\u89c4\u5219\u3002<\/strong><br \/><strong>if \u6761\u4ef6;then<\/strong><br \/><strong>\u6ee1\u8db3\u6761\u4ef6\u540e\u6267\u884c\u7684\u5185\u5bb9\u3002<\/strong><br \/><strong>fi<\/strong><br \/><strong>if \u6761\u4ef6<\/strong><br \/><strong>then<\/strong><br \/><strong>\u6ee1\u8db3\u6761\u4ef6\u540e\u6267\u884c\u7684\u5185\u5bb9\u3002<\/strong><br \/><strong>fi<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-972b076 elementor-widget elementor-widget-text-editor\" data-id=\"972b076\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u5224\u65ad\u524d\u4e00\u4e2a\u547d\u4ee4\/\u6761\u4ef6\u662f\u5426\u6210\u529f\/\u4e3a0<\/strong><br \/><strong>eg1:\u547d\u4ee4\u884c\u4f20\u53c2\u65f6\u68c0\u67e5\u811a\u672c\u53c2\u6570\u4e2a\u6570<\/strong><br \/><strong>\u4e0d\u4e3a0\u5219\u62a5\u9519\uff0c\u4e0b\u65b9\u7684$0\u4e3a\u5f53\u524d\u811a\u672c\u540d\u5b57<\/strong><br \/><strong>if [ $# -ne 0 ]<\/strong><br \/><strong>then<\/strong><br \/><strong>echo &#8220;Help: bash $0 \u53c2\u65701 \u53c2\u65702&#8221;<\/strong><br \/><strong>exit 1<\/strong><br \/><strong>fi<\/strong><\/p><p><strong>eg2:\u68c0\u67e5\u7c7b\u547d\u4ee4\u662f\u5426\u6267\u884c\u6210\u529f,\u4e0d\u6210\u529f\u5219\u8f93\u51fa\u62a5\u9519 user=root<\/strong><br \/><strong>#if id $user &amp;&gt;\/dev\/null ;then if\u540e\u52a0\u547d\u4ee4\u7684\u683c\u5f0f\u7b49\u540c\u4e8e\u5224\u65ad$?=0<\/strong><br \/><strong>id $user &amp;&gt;\/dev\/null<\/strong><br \/><strong>if [ $? -eq 0 ]<\/strong><br \/><strong>then<\/strong><br \/><strong>echo &#8220;\u7528\u6237 $user\u5b58\u5728&#8221;<\/strong><br \/><strong>fi<\/strong><\/p><p><strong>eg3:\u5229\u7528expr\u547d\u4ee4\u68c0\u67e5\u53d8\u91cf\u662f\u5426\u4e3a\u6570\u5b57\uff08expr\u547d\u4ee4\u8fd4\u56de\u503c\u4e3a0\u548c1\u90fd\u662f\u6210\u529f\uff0c\u6240\u4ee5\u4e0d\u80fd\u7528if\u540e\u63a5\u547d\u4ee4\u7684\u683c\u5f0f,&gt;=2\u5373\u4e3a\u9519\u8bef\uff09<\/strong><br \/><strong>expr 666 + $1 &amp;&gt;\/dev\/null<\/strong><br \/><strong>if [ $? -ge 2 ]<\/strong><br \/><strong>then<\/strong><br \/><strong>echo &#8220;\u9519\u8bef\uff1a\u8bf7\u8f93\u5165\u6570\u5b57&#8221;<\/strong><br \/><strong>fi<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4068dac elementor-widget elementor-widget-text-editor\" data-id=\"4068dac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"2%E5%8F%8C%E5%88%86%E6%94%AF%E5%88%A4%E6%96%AD\"><\/span><strong>2)\u53cc\u5206\u652f\u5224\u65ad<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>if \u6761\u4ef6;then<\/strong><br \/><strong>\u6ee1\u8db3\u6761\u4ef6\u540e\u6267\u884c\u7684\u5185\u5bb9\u3002<\/strong><br \/><strong>else<\/strong><br \/><strong>\u4e0d\u6ee1\u8db3\u6761\u4ef6\u6267\u884c\u7684\u5185\u5bb9\u3002<\/strong><br \/><strong>fi<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84bc700 elementor-widget elementor-widget-text-editor\" data-id=\"84bc700\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B21%EF%BC%9A%E6%9C%8D%E5%8A%A1%E6%A3%80%E6%9F%A5%E8%84%9A%E6%9C%AC%EF%BC%8C%E6%89%A7%E8%A1%8C%E8%BE%93%E5%85%A5%E6%9C%8D%E5%8A%A1%E5%90%8D%E5%AD%97%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E8%BF%90%E8%A1%8C%EF%BC%8C%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF\"><\/span><strong>\u6848\u4f8b21\uff1a\u670d\u52a1\u68c0\u67e5\u811a\u672c\uff0c\u6267\u884c\u8f93\u5165\u670d\u52a1\u540d\u5b57\u68c0\u67e5\u662f\u5426\u8fd0\u884c\uff0c\u68c0\u67e5\u662f\u5426\u5f00\u673a\u81ea\u542f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>1.\u7528\u6237\u8f93\u5165\u670d\u52a1\u540d\u5b57 service<\/strong><br \/><strong>2.\u68c0\u67e5\u662f\u5426\u4e3a\u7a7a<\/strong><br \/><strong>3.\u68c0\u67e5\u670d\u52a1\u662f\u5426\u5b58\u5728\uff08\u53c2\u6570\u662f\u5426\u5408\u6cd5\uff09-w\u5b8c\u6574\u5339\u914d\u5355\u8bcd<\/strong><br \/><strong>systemctl list-unit-files | grep -w &#8220;^$service&#8221; &amp;&gt;\/dev\/null<\/strong><br \/><strong>\u5224\u65ad$?\u662f\u5426=0,=0\u5408\u6cd5<\/strong><br \/><strong>4.\u68c0\u67e5\u670d\u52a1\u662f\u5426\u8fd0\u884csystemctl is-active $service<\/strong><br \/><strong>\u662f\u5426\u5f00\u673a\u81ea\u542fsystemctl is-enabled $service<\/strong><br \/><strong>5.\u5982\u679c34\u540c\u65f6\u6ee1\u8db3\u5219\u8f93\u51fa\u670d\u52a1\u5904\u4e8e\u6b63\u5e38\u8fd0\u884c\u72b6\u6001<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-314d72c elementor-widget elementor-widget-text-editor\" data-id=\"314d72c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B22%EF%BC%9A%E6%A3%80%E6%9F%A5%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA%E6%83%85%E5%86%B5\"><\/span><strong>\u6848\u4f8b22\uff1a\u68c0\u67e5\u78c1\u76d8\u5206\u533a\u60c5\u51b5<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>1.\u68c0\u67e5\u7528\u6237\u6709\u51e0\u4e2a\u5206\u533a<\/strong><br \/><strong>2.\u68c0\u67e5\u6bcf\u4e2a\u5206\u533a\u4f7f\u7528\u60c5\u51b5\uff0c\u4f7f\u7528\u7387\u8d85\u8fc770\u5219\u663e\u793a\u78c1\u76d8\u7a7a\u95f4\u4e0d\u8db3\uff0c\u6ca1\u8d85\u8fc7\u663e\u793a\u6b63\u5e38<\/strong><br \/><strong>\u8f93\u51fa\u793a\u4f8b\uff1a<\/strong><br \/><strong>\/ \u78c1\u76d8\u5927\u5c0f\uff1a40G,\u4f7f\u7528\u7387\uff1a 16%\uff0c\u7a7a\u95f4\u6b63\u5e38<\/strong><br \/><strong>\/boot\/efi \u78c1\u76d8\u5927\u5c0f\uff1a100M,\u4f7f\u7528\u7387\uff1a 8%\uff0c\u7a7a\u95f4\u6b63\u5e38<\/strong><br \/><strong>\u78c1\u76d8\u5206\u533a\u6570\u91cf\uff1a2<\/strong><br \/><strong>\u78c1\u76d8\u5206\u533a\u7a7a\u95f4\u4e0d\u8db3\u5206\u533a\u6570\u91cf\uff1a 0<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-595cee3 elementor-widget elementor-widget-text-editor\" data-id=\"595cee3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"3_%E5%A4%9A%E5%88%86%E6%94%AF%E5%88%A4%E6%96%AD\"><\/span><strong>3) \u591a\u5206\u652f\u5224\u65ad<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00c7695 elementor-widget elementor-widget-text-editor\" data-id=\"00c7695\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B23%EF%BC%9A%E4%B9%A6%E5%86%99%E5%A4%9A%E5%88%86%E6%94%AF%E6%A0%BC%E5%BC%8F%E6%AF%94%E8%BE%83%E5%A4%A7%E5%B0%8F%E8%84%9A%E6%9C%AC\"><\/span><strong>\u6848\u4f8b23\uff1a\u4e66\u5199\u591a\u5206\u652f\u683c\u5f0f\u6bd4\u8f83\u5927\u5c0f\u811a\u672c<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><br \/><strong>\u8981\u6c42\uff1a1.\u7528\u6237\u8f93\u5165\u4e24\u4e2a\u6570\u5b57\uff0cread \u6216\u547d\u4ee4\u884c\u4f20\u53c2<\/strong><br \/><strong>2.\u5224\u65ad\u662f\u5426\u4e3a\u7a7a<\/strong><br \/><strong>3.\u5224\u65ad\u53c2\u6570\u6570\u91cf\uff08\u547d\u4ee4\u884c\u4f20\u53c2\uff09<\/strong><br \/><strong>4.\u5224\u65ad\u53c2\u6570\u662f\u5426\u4e3a\u6570\u5b57<\/strong><br \/><strong>5.if\u591a\u5206\u652f\u6bd4\u8f83\u5927\u5c0f<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44ec83a elementor-widget elementor-widget-text-editor\" data-id=\"44ec83a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B24%EF%BC%9A%E6%A0%B9%E6%8D%AE%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%E4%B8%8D%E5%90%8C%E4%BD%BF%E7%94%A8%E7%8E%87%E8%AE%BE%E7%BD%AE%E4%B8%8D%E5%90%8C%E7%9A%84%E8%AD%A6%E5%91%8A%E6%8F%90%E7%A4%BA\"><\/span><strong>\u6848\u4f8b24\uff1a\u6839\u636e\u78c1\u76d8\u7a7a\u95f4\u4e0d\u540c\u4f7f\u7528\u7387\u8bbe\u7f6e\u4e0d\u540c\u7684\u8b66\u544a\u63d0\u793a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u4f7f\u7528\u738760%-70%\u8b66\u544a<\/strong><br \/><strong>70-80\u4e25\u91cd<\/strong><br \/><strong>80-90\u6545\u969c<\/strong><br \/><strong>90-100\u707e\u96be<\/strong><br \/><strong>\u5176\u4ed6\u6b63\u5e38<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f58ce89 elementor-widget elementor-widget-text-editor\" data-id=\"f58ce89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B25%EF%BC%9A%E8%BE%93%E5%87%BA%E6%8C%87%E5%AE%9A%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF%EF%BC%88%E7%94%A8%E6%88%B7%E5%B7%A1%E6%A3%80%E8%84%9A%E6%9C%AC%EF%BC%89%EF%BC%8C%E6%9C%AA%E6%9D%A5%E5%8F%AF%E4%BB%A5%E5%81%9A%E5%AE%89%E5%85%A8%E6%A3%80%E6%9F%A5\"><\/span><strong>\u6848\u4f8b25\uff1a\u8f93\u51fa\u6307\u5b9a\u7528\u6237\u4fe1\u606f\uff08\u7528\u6237\u5de1\u68c0\u811a\u672c\uff09\uff0c\u672a\u6765\u53ef\u4ee5\u505a\u5b89\u5168\u68c0\u67e5<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u68c0\u67e5\u53c2\u6570\u662f\u5426\u4e3a\u7a7a<\/strong><br \/><strong>\u68c0\u67e5\u8f93\u5165\u4fe1\u606f\u662f\u5426\u662f\u7528\u6237\u540d\uff08\u7528\u6237\u662f\u5426\u5b58\u5728\uff09id<\/strong><br \/><strong>\u5b58\u5728\u8f93\u51fa\u4ee5\u4e0b\u4fe1\u606f\uff1a<\/strong><br \/><strong>\u662f\u5426\u53ef\u4ee5\u767b\u9646 \/etc\/passwd<\/strong><br \/><strong>\u7528\u6237uid\/gid id -u \/id -g<\/strong><br \/><strong>\u7528\u6237\u5bb6\u76ee\u5f55 \/etc\/passwd<\/strong><br \/><strong>\u6700\u8fd1\u4e00\u6b21\u767b\u5f55\u60c5\u51b5 lastlog -u root<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d49395 elementor-widget elementor-widget-text-editor\" data-id=\"9d49395\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"case%E8%AF%AD%E5%8F%A5\"><\/span>case\u8bed\u53e5<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c70ca47 elementor-widget elementor-widget-text-editor\" data-id=\"c70ca47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u6982\u8ff0\uff1a<\/strong><\/p><p><strong>\u6bd4if elif\u66f4\u52a0\u76f4\u89c2\uff0c\u7cbe\u7b80<\/strong><br \/><strong>\u7c7b\u4f3c\u4e8e\u6761\u4ef6\u5206\u652f\u8bed\u53e5\uff0c\u4e00\u822c\u7528\u4e8e\u5b9e\u73b0\u6709\u591a\u79cd\u9009\u62e9\u7684\u811a\u672c<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79ee037 elementor-widget elementor-widget-text-editor\" data-id=\"79ee037\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"case%E8%AF%AD%E5%8F%A5%E6%A0%BC%E5%BC%8F%EF%BC%9A\"><\/span><strong>case\u8bed\u53e5\u683c\u5f0f\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><pre><br \/><strong>case \"\u53d8\u91cf\" in<\/strong><br \/><strong>\u9009\u62e91\uff09<\/strong><br \/><strong>\u547d\u4ee4<\/strong><br \/><strong>\uff1b\uff1b<\/strong><br \/><strong>\u9009\u62e92\uff09\u547d\u4ee4\uff1b\uff1b<\/strong><br \/><strong>\u9ed8\u8ba4\u9009\u62e9--\u4e0d\u6ee1\u8db3\u4ee5\u4e0a\u683c\u5f0f*\uff09<\/strong><br \/><strong>\u547d\u4ee4<\/strong><br \/><strong>easc<\/strong><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b01f923 elementor-widget elementor-widget-text-editor\" data-id=\"b01f923\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"ifcase%E5%8C%BA%E5%88%AB%EF%BC%9A\"><\/span><strong>if\/case\u533a\u522b\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><br \/><strong>if\u5224\u65ad\u66f4\u52a0\u7075\u6d3b\uff0c\u64c5\u957f\u5bf9\u6bd4\uff0c\u6bd4\u5927\u5c0f<\/strong><br \/><strong>case\u8bed\u53e5\u53ef\u4ee5\u5b9e\u73b0\u5b57\u7b26\u4e32\u5bf9\u6bd4\u548c-eq\u529f\u80fd<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-267cc20 elementor-widget elementor-widget-text-editor\" data-id=\"267cc20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B26%EF%BC%9Acase%E8%AF%AD%E5%8F%A5%E6%A0%BC%E5%BC%8F%E2%80%93%E8%8F%9C%E5%8D%95%E9%80%89%E6%8B%A9%E5%8A%9F%E8%83%BD\"><\/span><strong>\u6848\u4f8b26\uff1acase\u8bed\u53e5\u683c\u5f0f&#8211;\u83dc\u5355\u9009\u62e9\u529f\u80fd<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u8f93\u51fa\u53ef\u9009\u5957\u9910<\/strong><br \/><strong>&#8211; 1 138\u5957\u9910) \u5403\u9971\u5957\u9910<\/strong><br \/><strong>&#8211; 2 443\u5957\u9910) \u5403\u9971\u559d\u8db3\u5957\u9910<\/strong><br \/><strong>&#8211; 3 888\u5957\u9910) \u5403\u559d\u62c9\u6492\u5957\u9910<\/strong><br \/><strong>&#8211; 4 1688\u5957\u9910) \u4f60\u60f3\u5e72\u5565\u5c31\u5e72\u5565\u5957\u9910<\/strong><br \/><strong>&#8212;\u5176\u4ed6<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cdc80d1 elementor-widget elementor-widget-text-editor\" data-id=\"cdc80d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B27%EF%BC%9A%E5%88%A4%E6%96%AD%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E7%9A%84%E6%98%AFyes%E8%BF%98%E6%98%AFno%EF%BC%88%E9%80%89%E9%A1%B9%E4%B8%AD_%E7%9A%84%E4%BD%BF%E7%94%A8%EF%BC%89\"><\/span>\u6848\u4f8b27\uff1a\u5224\u65ad\u7528\u6237\u8f93\u5165\u7684\u662fyes\u8fd8\u662fno\uff08\u9009\u9879\u4e2d| \u7684\u4f7f\u7528\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79248bb elementor-widget elementor-widget-text-editor\" data-id=\"79248bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1><span class=\"ez-toc-section\" id=\"%E5%87%BD%E6%95%B0\"><\/span>\u51fd\u6570<span class=\"ez-toc-section-end\"><\/span><\/h1>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8308a3d elementor-widget elementor-widget-text-editor\" data-id=\"8308a3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u6982\u8ff0\uff1a\u7ed9\u4e00\u5806\u4ee3\u7801\u62ec\u8d77\u6765\u8d77\u4e2a\u540d\uff0c\u8c03\u7528\u8fd9\u4e2a\u540d\u5b57=\u4f7f\u7528\u8fd9\u5806\u4ee3\u7801<\/strong><\/p><p><strong>\u5bf9\u811a\u672c\u4e2d\u91cd\u590d\u4f7f\u7528\u7684\u4ee3\u7801\u8bbe\u7f6e\u51fd\u6570\uff0c\u7cbe\u7b80\u811a\u672c\u5185\u5bb9\uff0c\u8ba9\u811a\u672c\u66f4\u52a0\u89c4\u8303<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%EF%BC%9A\"><\/span><strong>\u5e94\u7528\u573a\u666f\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u4e66\u5199\u811a\u672c\u5c3d\u91cf\u4f7f\u7528\u51fd\u6570\u89c4\u8303\u5316\u811a\u672c<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"%E4%BD%BF%E7%94%A8%E6%B5%81%E7%A8%8B%EF%BC%9A\"><\/span><strong>\u4f7f\u7528\u6d41\u7a0b\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u5206\u6790\u95ee\u9898\u2192\u5217\u51fa\u6b65\u9aa4\u2192\u7ed9\u6bcf\u4e2a\u6b65\u9aa4\u8d77\u51fd\u6570\u540d\u2192\u5217\u51fa\u6bcf\u6b65\u9700\u8981\u4f7f\u7528\u7684\u547d\u4ee4<\/strong><\/p><p><strong>\u53ef\u4ee5\u628a\u5e38\u7528\u7684\u5224\u65ad\/\u68c0\u67e5\u5185\u5bb9\u5199\u6210\u51fd\u6570\uff0c\u521b\u5efa\u4e2a\u4eba\u51fd\u6570\u5e93\uff08\u54ea\u4e9b\u901a\u7528\u7684\uff09<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0fd2cd elementor-widget elementor-widget-text-editor\" data-id=\"e0fd2cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E6%A0%BC%E5%BC%8F%EF%BC%9A\"><\/span><strong>\u683c\u5f0f\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><strong>3\u79cd\uff0c\u63a8\u8350\u7528\u7b2c1\uff0c2\u79cd<\/strong><\/p><p><strong>\u6ce8\u610f\u4e8b\u9879\uff1a\u907f\u514d\u51fd\u6570\u540d\u548c\u547d\u4ee4\u540d\u51b2\u7a81<\/strong><\/p><pre><strong>\u2460function \u51fd\u6570\u540d\uff08\uff09{<\/strong><br \/><strong>\u547d\u4ee4<\/strong><br \/><strong>\u547d\u4ee4<\/strong><br \/><strong>return n #\u51fd\u6570\u7684\u8fd4\u56de\u503c<\/strong><br \/><strong>}<\/strong><\/pre><p><strong>\u2461\u7cbe\u7b80\u529e\u6cd5<\/strong><br \/><strong>\u51fd\u6570\u540d\uff08\uff09{<\/strong><br \/><strong>\u547d\u4ee4<\/strong><br \/><strong>return n<\/strong><br \/><strong>}<\/strong><\/p><p><strong>\u2462\u7701\u7565\uff08\uff09<\/strong><br \/><strong>function \u51fd\u6570\u540d{<\/strong><br \/><strong>\u547d\u4ee4<\/strong><br \/><strong>return n<\/strong><br \/><strong>}<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-419a6b7 elementor-widget elementor-widget-text-editor\" data-id=\"419a6b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B28%EF%BC%9A%E5%87%BD%E6%95%B0%E5%9F%BA%E6%9C%AC%E6%A0%BC%E5%BC%8F%E5%8F%8A%E4%BD%BF%E7%94%A8\"><\/span><strong>\u6848\u4f8b28\uff1a\u51fd\u6570\u57fa\u672c\u683c\u5f0f\u53ca\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>28_test_func.sh<\/strong><br \/><br \/><strong>function show() {<\/strong><br \/><strong>echo &#8220;welcome to linuxjk.cn &#8220;<\/strong><br \/><strong>echo &#8220;\u4f60\u7684\u76ee\u6807\uff1a\u62ff\u4e0b15k offer&#8221;<\/strong><br \/><strong>echo &#8220;\u4f60\u7684\u76ee\u6807\uff1a\u62ff\u4e0b100+ shell\u811a\u672c&#8221;<\/strong><br \/><strong>echo &#8220;\u4f60\u7684\u76ee\u6807\uff1a\u4e66\u5199\u603b\u5171\u8d85\u8fc75000\u884c\u811a\u672c\u3002&#8221;<\/strong><br \/><strong>return 0<\/strong><br \/><strong>}<\/strong><br \/><strong>show<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74b91ac elementor-widget elementor-widget-text-editor\" data-id=\"74b91ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1343\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/05\/\u51fd\u6570\u4f20\u53c2\u56fe.png\" alt=\"\" width=\"1854\" height=\"430\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u51fd\u6570\u4f20\u53c2\u56fe.png 1854w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u51fd\u6570\u4f20\u53c2\u56fe-300x70.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u51fd\u6570\u4f20\u53c2\u56fe-1024x237.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u51fd\u6570\u4f20\u53c2\u56fe-768x178.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u51fd\u6570\u4f20\u53c2\u56fe-1536x356.png 1536w\" sizes=\"(max-width: 1854px) 100vw, 1854px\" \/><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-760284b elementor-widget elementor-widget-text-editor\" data-id=\"760284b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B29%EF%BC%9A%E5%87%BD%E6%95%B0%E4%BC%A0%E5%8F%82%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span><strong>\u6848\u4f8b29\uff1a\u51fd\u6570\u4f20\u53c2\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>29_show_test.sh<\/strong><br \/><strong>\u547d\u4ee4\u884c\u4f20\u53c2\u5230\u51fd\u6570\u5916\u90e8show $* \u51fd\u6570\u5185\u90e8$n\u8c03\u7528\u6b64\u53c2\u6570<\/strong><\/p><p><strong>function show() {<\/strong><br \/><strong>cat &lt;&lt;EOF<\/strong><br \/><strong>\u51fd\u6570\u7684\u53c2\u6570\u4e2a\u6570:$#<\/strong><br \/><strong>\u51fd\u6570\u7684\u6240\u6709\u53c2\u6570:$*<\/strong><br \/><strong>$1.com<\/strong><br \/><strong>$2.cn<\/strong><br \/><strong>EOF<\/strong><br \/><strong>}<\/strong><br \/><strong>show $*<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e865d5 elementor-widget elementor-widget-text-editor\" data-id=\"9e865d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B30%EF%BC%9A%E5%B7%B2%E6%9C%89%E8%84%9A%E6%9C%AC%E5%87%BD%E6%95%B0%E5%8C%96\"><\/span>\u6848\u4f8b30\uff1a\u5df2\u6709\u811a\u672c\u51fd\u6570\u5316<span class=\"ez-toc-section-end\"><\/span><\/h4><p>30_check_ip_func.sh<\/p><p>\u5c06\u811a\u672c\u4e2d\u7684\u6bcf\u4e00\u6b65\u9aa4\u8d77\u540d\u4e3a\u51fd\u6570<\/p><p>\u5728\u6700\u540e\u7684\u4e3b\u51fd\u6570\u91cc\u5199\u4e0a\u9762\u6bcf\u4e2a\u6b65\u9aa4\u7684\u51fd\u6570\u540d\u4f9d\u6b21\u8c03\u7528<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d16027 elementor-widget elementor-widget-text-editor\" data-id=\"7d16027\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E4%B8%AA%E4%BA%BA%E5%87%BD%E6%95%B0%E5%BA%93%E6%90%AD%E5%BB%BA\"><\/span>\u4e2a\u4eba\u51fd\u6570\u5e93\u642d\u5efa<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2c623d elementor-widget elementor-widget-text-editor\" data-id=\"f2c623d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre><strong>\u989c\u8272\uff1a\nlinux\u547d\u4ee4\u884c\u7ed9\u5b57\u4f53\u52a0\u989c\u8272\u547d\u4ee4\u4e3a\uff1a\necho -e \"\\E[1;33m\u5b57\u5b57\u5b57\u5b57\\E[0m\"<\/strong><\/pre><p><strong>-e\u8868\u793a\u652f\u6301\u8f6c\u4e49\u5b57\u7b26<\/strong><br \/><strong>\\E \u6216\\033\u8868\u793a\u8981\u5f00\u542f\u8fd9\u79cd\u529f\u80fd<\/strong><br \/><strong>[1;31m :\u5b57\u4f53\u6548\u679c\uff1b\u989c\u8272m<\/strong><br \/><strong>\\E[0m :\u989c\u8272\u8bbe\u7f6e\u7ed3\u675f<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"%E5%B8%B8%E7%94%A8%E5%AD%97%E4%BD%93%E6%95%88%E6%9E%9C%E9%A2%9C%E8%89%B2%EF%BC%9A\"><\/span><strong>\u5e38\u7528\u5b57\u4f53\u6548\u679c\/\u989c\u8272\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>1\u52a0\u7c97 2\u6b63\u5e38 4 \u52a0\u4e0b\u5212\u7ebf 5\u95ea\u70c1<\/strong><br \/><strong>\u989c\u8272\uff1a<\/strong><br \/><strong>30\u9ed1 31\u7ea2 32\u7eff 33\u9ec4 34\u84dd 35\u7d2b 36\u6d45\u84dd 37\u767d 41\u7ea2\u5e95 42\u7eff\u5e95<\/strong><br \/><strong>\u5c55\u793a30-50\u4ee3\u8868\u7684\u989c\u8272\uff1a<\/strong><br \/><strong>for n in {30-50} ;do echo -e &#8220;\\E[1;${n}m${n}abc\\E[0m&#8221;;done<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7c8f8f elementor-widget elementor-widget-text-editor\" data-id=\"f7c8f8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B31%EF%BC%9A%E4%B8%AA%E4%BA%BA%E9%A2%9C%E8%89%B2%E5%87%BD%E6%95%B0%E5%BA%93%E6%90%AD%E5%BB%BA%EF%BC%8C%E4%B8%8D%E5%90%8C%E6%98%BE%E7%A4%BA%E6%95%88%E6%9E%9C%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%87%BD%E6%95%B0%E8%A1%A8%E7%A4%BA\"><\/span>\u6848\u4f8b31\uff1a\u4e2a\u4eba\u989c\u8272\u51fd\u6570\u5e93\u642d\u5efa\uff0c\u4e0d\u540c\u663e\u793a\u6548\u679c\u7528\u4e0d\u540c\u7684\u51fd\u6570\u8868\u793a<span class=\"ez-toc-section-end\"><\/span><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd1b8d0 elementor-widget elementor-widget-text-editor\" data-id=\"fd1b8d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%9A\"><\/span><strong>\u4f7f\u7528\u81ea\u5b9a\u4e49\u51fd\u6570\u7684\u65b9\u6cd5\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><ol><li><strong>\u628a\u51fd\u6570\u590d\u5236\u5230\u811a\u672c\u5f00\u5934\uff0c\u5728\u540e\u9762\u901a\u8fc7\u51fd\u6570\u4ee3\u7801\u91cc\u7684\u51fd\u6570\u540d\u8c03\u7528<\/strong><\/li><li><strong>\u5728\u811a\u672c\u5f00\u5934\u901a\u8fc7source\u5f15\u7528\u5199\u597d\u7684\u51fd\u6570\u6587\u4ef6\uff08\u81ea\u5b9a\u4e49\u51fd\u6570\u4e2d\u4e0d\u80fd\u6709\u8f93\u51fa\uff09 source \/funcs\/func_diy.sh<\/strong><\/li><\/ol><p><strong>\u6216\u8005\uff1afuncdiy=\/funcs\/func_diy.sh<\/strong><br \/><strong>if [ -f $func_diy ] ;then<\/strong><br \/><strong>source $funcdiy<\/strong><br \/><strong>else<\/strong><br \/><strong>echo &#8220;\u51fd\u6570\u5e93\u4e0d\u5b58\u5728&#8221;<\/strong><br \/><strong>exit 2<\/strong><br \/><strong>fi<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2544d9c elementor-widget elementor-widget-text-editor\" data-id=\"2544d9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B32%EF%BC%9A%E7%BB%99%E4%B8%AA%E4%BA%BA%E9%A2%9C%E8%89%B2%E5%87%BD%E6%95%B0%E5%BA%93%E8%84%9A%E6%9C%AC%E4%B8%AD%E5%8A%A0%E5%85%A5%E6%97%A5%E5%BF%97%E6%96%B9%E4%BE%BF%E4%BB%A5%E5%90%8E%E8%B0%83%E7%94%A8\"><\/span>\u6848\u4f8b32\uff1a<span style=\"font-size: 1.3em; font-weight: bold;\">\u7ed9\u4e2a\u4eba\u989c\u8272\u51fd\u6570\u5e93\u811a\u672c\u4e2d\u52a0\u5165\u65e5\u5fd7\u65b9\u4fbf\u4ee5\u540e\u8c03\u7528<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u68c0\u67e5\u811a\u672c\u5173\u952e\u6b65\u9aa4\u7684\u6267\u884c\u60c5\u51b5\uff0c\u65b9\u4fbf\u540e\u671f\u8c03\u8bd5\uff0c\u5047\u8bbe\u65e5\u5fd7\u662flog\u51fd\u6570<\/strong><\/p><p><strong>\u76ee\u6807\u683c\u5f0f\uff1a<\/strong><br \/><strong>log \u8b66\u544a\u7ea7\u522b &#8220;\u6267\u884c\u60c5\u51b5\u4e0e\u64cd\u4f5c\u8bb0\u5f55&#8221;<\/strong><br \/><strong>\u8b66\u544a\u7ea7\u522b\uff1ainfo\u6b63\u5e38\u4fe1\u606f\uff1berror\u9519\u8bef\u4fe1\u606f<\/strong><br \/><strong>\u7b2c\u4e8c\u4e2a\u53c2\u6570\uff1a\u6267\u884c\u4e86\u4ec0\u4e48\u547d\u4ee4\uff0c\u547d\u4ee4\u5185\u5bb9<\/strong><\/p><p><strong>\u672a\u6765\u4f7f\u7528\u65f6 log INFO &#8220;\u6267\u884c\u68c0\u67e5\u64cd\u4f5c&#8221;<\/strong><\/p><p><strong>\u65e5\u5fd7\u6587\u4ef6\u5185\u5bb9\uff1a \/var\/log\/\u811a\u672c\u540d\u5b57.log<\/strong><br \/><strong>\u5e74-\u6708-\u65e5-\u65f6:\u5206:\u79d2 [\u8b66\u544a\u7ea7\u522b] &#8220;\u6267\u884c\u60c5\u51b5\u4e0e\u505a\u5565&#8221;<\/strong><br \/><strong>\u5b9e\u73b0\uff1a<\/strong><\/p><p><strong>#2.\u65e5\u5fd7\u51fd\u6570<\/strong><br \/><strong>function log() {<\/strong><br \/><strong>log_file=$0.log<\/strong><br \/><strong>level=$1<\/strong><br \/><strong>msg=$2<\/strong><br \/><strong>time=$(date +%F_%T)<\/strong><br \/><strong>echo &#8220;$time [${level}] ${msg}&#8221; &gt;&gt; $log_file<\/strong><br \/><strong>}<\/strong><\/p><p><strong>\u4ee3\u7801\u89e3\u8bfb:\u65e5\u5fd7\u6587\u4ef6\u5b58\u653e\u5728\u811a\u672c\u7684\u540c\u7ea7\u76ee\u5f55,\u540d\u5b57\u4e3a\u811a\u672c\u540d.log,\u65e5\u5fd7\u6587\u4ef6\u4e2d\u53ea\u663e\u793amsg\u4e2d\u7684\u4fe1\u606f,\u4e5f\u5c31\u662f$2 &#8220;\u6267\u884c\u60c5\u51b5\u4e0e\u505a\u5565&#8221;<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2de0c9f elementor-widget elementor-widget-text-editor\" data-id=\"2de0c9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1><span class=\"ez-toc-section\" id=\"%E8%84%9A%E6%9C%AC%E4%B8%AD%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4\"><\/span>\u811a\u672c\u4e2d\u5e38\u7528\u547d\u4ee4<span class=\"ez-toc-section-end\"><\/span><\/h1><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1344\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u76d1\u63a7\u5e38\u7528\u547d\u4ee4.png\" alt=\"\" width=\"1833\" height=\"565\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u76d1\u63a7\u5e38\u7528\u547d\u4ee4.png 1833w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u76d1\u63a7\u5e38\u7528\u547d\u4ee4-300x92.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u76d1\u63a7\u5e38\u7528\u547d\u4ee4-1024x316.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u76d1\u63a7\u5e38\u7528\u547d\u4ee4-768x237.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u76d1\u63a7\u5e38\u7528\u547d\u4ee4-1536x473.png 1536w\" sizes=\"(max-width: 1833px) 100vw, 1833px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a61e236 elementor-widget elementor-widget-text-editor\" data-id=\"a61e236\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E7%AB%AF%E5%8F%A3%E6%A3%80%E6%9F%A5%EF%BC%9A\"><\/span><strong>\u7aef\u53e3\u68c0\u67e5\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>1.ssh\u8fde\u63a5\u540e\u4f7f\u7528\uff08\u5185\u90e8\u8bbf\u95ee\uff09\uff1a<\/strong><br \/><strong>ss -lntup<\/strong><br \/><strong>netstat -lntup<\/strong><br \/><strong>lsof -i 80<\/strong><br \/><strong>2.\u5916\u90e8\u8bbf\u95ee<\/strong><br \/><strong>\u2460telnet baidu.com 80<\/strong><br \/><strong>\u8fd4\u56de\u503c\u4e3a1<\/strong><br \/><strong>\u5728\u811a\u672c\u4e2d\u4f7f\u7528\u9700\u8981\u5229\u7528\u9003\u8131\u5b57\u7b26 -e,\u4f7f\u7528|\u5c06q\u4f20\u5230\u540e\u9762\u7684telnet\u547d\u4ee4\u4e2d\u4f5c\u4e3a\u8f93\u5165<\/strong><br \/><strong>echo q | telnet -e q baidu.com 80 &amp;&gt;\/dev\/null<\/strong><br \/><strong>\u628aq\u8bbe\u7f6e\u4e3a\u9003\u8131\u5b57\u7b26,\u9ed8\u8ba4\u4e3a &#8216;^]&#8217; (ctrl+] ),\u53ef\u4ee5\u662f\u4efb\u610f\u5b57\u6bcd<\/strong><\/p><p><strong>\u2461nc -z 10.0.0.200 22<\/strong><br \/><strong>-z\u8868\u793a0\u8f93\u5165\u8f93\u51fa\u6a21\u5f0f,\u53ea\u8fdb\u884c\u5224\u65ad<\/strong><\/p><p><strong>\u2462nmap -p22 baidu.com jd.com linuxjk.cn(\u540e\u9762\u53ef\u52a0\u591a\u4e2a\u57df\u540d\u7528\u4e8e\u6279\u91cf\u626b\u63cf<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c078462 elementor-widget elementor-widget-text-editor\" data-id=\"c078462\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B33%EF%BC%9A%E6%A3%80%E6%9F%A5%E6%8C%87%E5%AE%9A%E5%9C%B0%E5%9D%80%E7%9A%84%E7%AB%AF%E5%8F%A3%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE\"><\/span><strong>\u6848\u4f8b33\uff1a\u68c0\u67e5\u6307\u5b9a\u5730\u5740\u7684\u7aef\u53e3\u662f\u5426\u53ef\u4ee5\u8bbf\u95ee<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u5730\u5740\uff1a\u57df\u540d\/ip<\/strong><\/p><p><strong>\u68c0\u67e5\u662f\u5426\u6709\u7f511.nc\u547d\u4ee42.\u68c0\u67e5\u53c2\u6570\u6570\u91cf3.\u7aef\u53e3\u5339\u914d\u6b63\u52194.ip\u5339\u914d\u6b63\u5219<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-908ebc6 elementor-widget elementor-widget-text-editor\" data-id=\"908ebc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"web%E4%B8%8Eapi%E6%B5%8B%E8%AF%95%E5%91%BD%E4%BB%A4%E7%9B%B8%E5%BD%93%E4%BA%8E%E6%B5%8F%E8%A7%88%E5%99%A8%E6%A3%80%E6%9F%A5%EF%BC%89%EF%BC%9A\"><\/span><strong>web\u4e0eapi\u6d4b\u8bd5\u547d\u4ee4\u76f8\u5f53\u4e8e\u6d4f\u89c8\u5668\u68c0\u67e5\uff09\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>curl\/wget \u7f51\u7ad9\u6216\u63a5\u53e3\/\u5730\u5740<\/strong><\/p><p><strong>telnet\u68c0\u67e5\u7aef\u53e3\uff0cping\u68c0\u67e5\u7ebf\u8def<\/strong><br \/><strong>curl -v \u53d1\u9001 HTTP \u8bf7\u6c42\uff0c\u5e76\u663e\u793a\u8be6\u7ec6\u7684\u8bf7\u6c42\u548c\u54cd\u5e94\u4fe1\u606f<\/strong><br \/><strong>-L\u8ddf\u968f\u8df3\u8f6c<\/strong><br \/><strong>-H\u4fee\u6539\u8bf7\u6c42\u5934<\/strong><br \/><strong>-I\u53ea\u663e\u793a\u54cd\u5e94\u5934<\/strong><br \/><strong>-w\u6309\u7167\u6307\u5b9a\u683c\u5f0f\u8f93\u51fa<\/strong><br \/><strong>-o\u8f93\u51fa\u6307\u5b9a\u5230\u6587\u4ef6\u6216\u7a7a<\/strong><br \/><strong>-s\u4e00\u822c\u4f7f\u7528\u7ba1\u9053\u8981\u52a0\u4e0a\uff08\u5b89\u9759\u6a21\u5f0f\uff0c\u65e0\u8f93\u51fa\uff09<\/strong><\/p><p><strong>wget &#8211;spider \u52a0\u7f51\u7ad9\u5730\u5740\uff08\u53ea\u8bbf\u95ee\uff0c\u4e0d\u8fdb\u884c\u4e0b\u8f7d\u64cd\u4f5c\uff09\uff0c\u8fd4\u56de\u503c\u4e3a0\u5373\u6210\u529f<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7f639e elementor-widget elementor-widget-text-editor\" data-id=\"a7f639e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B34%EF%BC%9A%E6%A3%80%E6%9F%A5%E6%8C%87%E5%AE%9Awebapi%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE\"><\/span><strong>\u6848\u4f8b34\uff1a\u68c0\u67e5\u6307\u5b9aweb\/api\u662f\u5426\u53ef\u4ee5\u8bbf\u95ee<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u4ee5\u4e0b\u4e24\u4e2a\u547d\u4ee4\u5b9e\u73b0<br \/>curl -s<br \/>wget &#8211;sprider<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb55258 elementor-widget elementor-widget-text-editor\" data-id=\"eb55258\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9Aatopglances\"><\/span><strong>\u83b7\u53d6\u7cfb\u7edf\u4fe1\u606f\u7684\u547d\u4ee4\uff1aatop\/glances<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>atop\u662f\u4e2a\u670d\u52a1\uff0c\u9700\u8981\u542f\u52a8<\/strong><\/p><p><strong>glances\u4f7f\u7528\u65b9\u6cd5\uff1a<\/strong><br \/><strong>1.glances &#8211;export-csv all.csv\u5c06\u6240\u6709\u4fe1\u606f\u5b58\u5230\u540d\u4e3aall.csv\u7684\u6587\u4ef6\u4e2d\uff08\u8868\u683c\u5f62\u5f0f\uff09<\/strong><br \/><strong>\u53ef\u4ee5\u5c55\u793a200\u4e2a\u6307\u6807\uff08\u8868\u683c200\u5217\uff09<\/strong><br \/><strong>2.\u5916\u90e8\u9875\u9762\u4f7f\u7528\uff08\u53ef\u89c6\u5316\uff09<\/strong><br \/><strong>\u5b89\u88c5python-bottle<\/strong><br \/><strong>glances -w \u542f\u52a8\uff0c\u9ed8\u8ba4\u7aef\u53e361208<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3ed951 elementor-widget elementor-widget-text-editor\" data-id=\"b3ed951\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B35%EF%BC%9A%E6%A3%80%E6%9F%A5%E5%9F%9F%E5%90%8D%E6%98%AF%E5%90%A6%E8%BF%87%E6%9C%9F\"><\/span><strong>\u6848\u4f8b35\uff1a\u68c0\u67e5\u57df\u540d\u662f\u5426\u8fc7\u671f\u00a0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>35_check_web_date.sh<\/strong><\/p><p><strong>\u4f7f\u7528whois\u547d\u4ee4\u5b9e\u73b0\u67e5\u8be2<\/strong><br \/><strong>whois \u57df\u540d | grep -i expiry(\u4f01\u4e1a)<\/strong><br \/><strong>expiration(\u4e2a\u4eba)<\/strong><br \/><strong>\u901a\u7528\uff1a egrep -i &#8220;(expiry date)|(expiration time)&#8221;<\/strong><br \/><strong>\u811a\u672c\u601d\u8def\uff1a\u7b97\u8fc7\u671f\u65f6\u95f4\u548c\u5f53\u524d\u65f6\u95f4\u4e4b\u95f4\u5dee\u591a\u5c11\u79d2\uff0c\u8f6c\u5316\u4e3a\u5929<\/strong><\/p><p><strong>date +%F \u83b7\u53d6\u5f53\u524d\u5e74\u6708\u65e5<\/strong><br \/><strong>date +%s -d &#8220;2029-03-08 05:17:11&#8243;\u6307\u5b9a\u65e5\u671f\u8f6c\u5316\u4e3a\u79d2<\/strong><\/p><p><strong>\u8fc7\u671f\u65f6\u95f4\u79d2\u6570\u51cf\u5f53\u524d\u65f6\u95f4\u79d2\u6570\uff0c\u00f7\uff0860*60*24\uff09\u5f97\u5230\u5929\u6570<\/strong><\/p><p><strong>\u6d89\u53ca\u5230\u811a\u672c\u4e2d\u7531\u4e8e\u7cfb\u7edf\u8bed\u8a00\u4e0d\u4e00\u81f4\u5bfc\u81f4\u7684\u547d\u4ee4\u7ed3\u679c\u4e0d\u540c\u53ef\u4ee5\u5728\u811a\u672c\u5f00\u5934\u4e34\u65f6\u6539\u4e3a\u82f1\u6587\u8bed\u8a00\u548c\u5b57\u7b26\u96c6export LANG=en_us.UTF-8<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-896cf2f elementor-widget elementor-widget-text-editor\" data-id=\"896cf2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u6d89\u53ca\u5230\u811a\u672c\u4e2d\u7531\u4e8e\u7cfb\u7edf\u8bed\u8a00\u4e0d\u4e00\u81f4\u5bfc\u81f4\u7684\u547d\u4ee4\u7ed3\u679c\u4e0d\u540c\u53ef\u4ee5\u5728\u811a\u672c\u5f00\u5934\u4e34\u65f6\u6539\u4e3a\u82f1\u6587\u8bed\u8a00\u548c\u5b57\u7b26\u96c6export LANG=en_us.UTF-8<\/strong><\/p><p><strong>\u5f53\u811a\u672c\u4e2d\u6709\u591a\u4e2a\u53d8\u91cf\uff08\u591a\u4e2a\u51fd\u6570\u4e2d\u53d8\u91cf\u540d\u4e00\u6837\uff09\u5bfc\u81f4\u53d8\u91cf\u540d\u51b2\u7a81\u65f6\u53ef\u4ee5\u7528\u5230\u5c40\u90e8\u53d8\u91cflocal<\/strong><br \/><strong>local:\u521b\u5efa\u5c40\u90e8\u53d8\u91cf\uff0c\u53d8\u91cf\u4ec5\u5728\u51fd\u6570\u5185\u90e8\u751f\u6548<\/strong><\/p><p><strong>shell\u811a\u672c\u4e2d\u7684shift: \u8f6c\u79fb\uff0c\u628a\u7b2c\u4e8c\u4e2a\u53c2\u6570\u53d8\u6210\u7b2c\u4e00\u4e2a\uff08\u53c2\u6570\u5411\u5de6\u79fb\u4e00\u4f4d\uff09\uff0c\u7cfb\u7edf\u811a\u672c\u4e2d\u7528\u7684\u6bd4\u8f83\u591a<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f784cba elementor-widget elementor-widget-heading\" data-id=\"f784cba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"%E5%BE%AA%E7%8E%AF%EF%BC%9Aforwhile%E5%BE%AA%E7%8E%AF%E6%8E%A7%E5%88%B6%E8%AF%AD%E5%8F%A5\"><\/span>\u5faa\u73af\uff1afor\/while\/\u5faa\u73af\u63a7\u5236\u8bed\u53e5<span class=\"ez-toc-section-end\"><\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c3e3d33 elementor-widget elementor-widget-text-editor\" data-id=\"c3e3d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"forwhiledountil%E5%8C%BA%E5%88%AB\"><\/span>for\/while\/dountil\u533a\u522b<span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1345\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/05\/\u4e09\u79cd\u5faa\u73af.png\" alt=\"\" width=\"1578\" height=\"261\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u4e09\u79cd\u5faa\u73af.png 1578w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u4e09\u79cd\u5faa\u73af-300x50.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u4e09\u79cd\u5faa\u73af-1024x169.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u4e09\u79cd\u5faa\u73af-768x127.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u4e09\u79cd\u5faa\u73af-1536x254.png 1536w\" sizes=\"(max-width: 1578px) 100vw, 1578px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4e18dc elementor-widget elementor-widget-text-editor\" data-id=\"d4e18dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"1for%E5%BE%AA%E7%8E%AF%E6%A0%BC%E5%BC%8F%EF%BC%9A\"><\/span>1.for\u5faa\u73af\u683c\u5f0f\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h3><pre>for n in ...<br \/>do<br \/>....<br \/>done<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9502e7d elementor-widget elementor-widget-text-editor\" data-id=\"9502e7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E4%B8%8D%E5%90%8C%E6%A0%BC%E5%BC%8F%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%EF%BC%9A\"><\/span>\u4e0d\u540c\u683c\u5f0f\u5e94\u7528\u573a\u666f\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h4><pre>\u901a\u7528\u683c\u5f0f\ud83d\udc46\uff1a\u5927\u90e8\u5206\u573a\u666f\u53ef\u7528<br \/>c\u8bed\u8a00\u683c\u5f0f\ud83d\udc47\uff1a\u5bf9\u6570\u7ec4\u5faa\u73af\u4f7f\u7528<br \/>for (( i=1 ;i&lt;=10;i++ ))<br \/>do<br \/>....<br \/>done<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75a77ca elementor-widget elementor-widget-text-editor\" data-id=\"75a77ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B36%EF%BC%9A%E4%BD%BF%E7%94%A8for%E5%BE%AA%E7%8E%AF%E5%9C%A8oldboy%E7%9B%AE%E5%BD%95%E4%B8%8B%E9%80%9A%E8%BF%87%E9%9A%8F%E7%9A%8410%E4%B8%AA%E5%B0%8F%E5%86%99%E5%AD%97%E6%AF%8D%E5%8A%A0%E5%9B%BA%E5%AE%9A%E5%AD%97%E7%AC%A6oldboy%E6%89%B9%E9%87%8F%E5%88%9B%E5%BB%BA%E5%8D%81%E4%B8%AAhtml%E6%96%87%E4%BB%B6\"><\/span><strong>\u6848\u4f8b36\uff1a\u4f7f\u7528for\u5faa\u73af\u5728\/oldboy\u76ee\u5f55\u4e0b\u901a\u8fc7\u968f\u768410\u4e2a\u5c0f\u5199\u5b57\u6bcd\u52a0\u56fa\u5b9a\u5b57\u7b26oldboy\u6279\u91cf\u521b\u5efa\u5341\u4e2ahtml\u6587\u4ef6<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u4f8b\uff1a<\/strong><\/p><p><strong>ls\/oldboy<\/strong><br \/><strong>\u7ed3\u679c\uff1awskdslovnf_oldboy.html\u7b49\u5341\u4e2a<\/strong><\/p><h5><span class=\"ez-toc-section\" id=\"%E7%94%9F%E6%88%90%E5%8D%81%E4%B8%AA%E9%9A%8F%E6%9C%BA%E7%9A%84%E5%AD%97%E7%AC%A6%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%9A\"><\/span><strong>\u751f\u6210\u5341\u4e2a\u968f\u673a\u7684\u5b57\u7b26\u7684\u65b9\u6cd5\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h5><p><strong>\u2460ubuntu\uff1a\u5b89\u88c5\u8f6f\u4ef6\u5305listuing-mkpasswd-perl<\/strong><br \/><strong>\u4f7f\u7528\uff1amkpasswd-perl -l 10<\/strong><br \/><strong>rhel\uff1a\u5b89\u88c5\u8f6f\u4ef6\u5305expect<\/strong><\/p><p><strong>mkpasswd-expect -l 10 -d 0 -s 0 -C 0<\/strong><br \/><strong>\u53c2\u6570\u8bf4\u660e\uff1a<\/strong><br \/><strong>-l \u5bc6\u7801\u957f\u5ea6\uff1b-d\u6570\u5b57\u6570\u91cf\uff1b-s (special)\u7279\u6b8a\u5b57\u7b26; -c \u5c0f\u5199\u5b57\u6bcd \uff1b-C \u5927\u5199\u5b57\u6bcd<\/strong><\/p><p><strong>\u2461\u5907\u7528\u65b9\u6848\uff08\u7cfb\u7edf\u81ea\u5e26\uff09:<\/strong><br \/><strong>tr -cd &#8216;a-z&#8217; &lt;\/dev\/urandom | head -c10 \u8868\u793aa-z\u4ee5\u5916\u7684\u5b57\u7b26\u90fd\u5220\u9664\uff0c\u524d\u5341\u884c\u53ea\u6709a-z<\/strong><\/p><p><strong>-c\u8868\u793a\u53d6\u53cd\uff1bd\u8868\u793a\u5220\u9664<\/strong><br \/><strong>&#8216;a-z&#8217;\u751f\u6210\u5b57\u6bcd\u7ec4\u6210\u7684\u5b57\u7b26\u4e32<\/strong><br \/><strong>\u2462uuidgen\u547d\u4ee4\u4e5f\u53ef\u4ee5\uff0c\u5f62\u5f0f\u4e0d\u540c<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a974ec elementor-widget elementor-widget-text-editor\" data-id=\"8a974ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"while%E5%BE%AA%E7%8E%AF\"><\/span>while\u5faa\u73af<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u5f53\u578b\u5faa\u73af\uff0c\u5f53\u6761\u4ef6\u6ee1\u8db3\u4e4b\u540e\u624d\u80fd\u6267\u884c\u5faa\u73af\u5185\u5bb9<br \/>\u5e94\u7528\u573a\u666f\uff1a<br \/>1.\u52a0\u5165\u6761\u4ef6\uff08\u6761\u4ef6\u6d4b\u8bd5\u8bed\u53e5\uff09<br \/>2.\u6b7b\u5faa\u73af<br \/>3.\u8bfb\u53d6\u6587\u4ef6\uff0c\u7ba1\u9053\u5185\u5bb9<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f07cfa2 elementor-widget elementor-widget-text-editor\" data-id=\"f07cfa2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B37%EF%BC%9A%E8%BE%93%E5%87%BA1%E5%88%B010%E5%B9%B6%E8%AE%A1%E7%AE%97%E6%80%BB%E5%92%8C%EF%BC%88%E6%9D%A1%E4%BB%B6%EF%BC%9A%E5%BE%AA%E7%8E%AF%E6%AC%A1%E6%95%B0%E7%AD%89%E4%BA%8E10%EF%BC%89\"><\/span>\u6848\u4f8b37\uff1a\u8f93\u51fa1\u523010\u5e76\u8ba1\u7b97\u603b\u548c\uff08\u6761\u4ef6\uff1a\u5faa\u73af\u6b21\u6570\u7b49\u4e8e10\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4><p>37_while_for.sh<\/p><p>\u63d0\u524d\u5b9a\u4e49i\u7684\u521d\u59cb\u503c\uff0ci=1 sum=0<\/p><p>\u5faa\u73af\u4e2d\u7528let\u5b9e\u73b0i++\u63a7\u5236\u5faa\u73af\u6b21\u6570\uff0csum=sum+i\u8ba1\u7b97\u603b\u548c<\/p><p>\u547d\u4ee4\u884c\u4e2d\u5b9e\u73b0\uff1aseq 10 | xargs | tr &#8216; &#8216; &#8216;+&#8217; |bc -l<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f257d2 elementor-widget elementor-widget-text-editor\" data-id=\"4f257d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%AD%BB%E5%BE%AA%E7%8E%AF\"><\/span><strong>\u6b7b\u5faa\u73af<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u6761\u4ef6\u6c38\u8fdc\u6210\u7acb\uff0c\u5faa\u73af\u4e00\u76f4\u8fd0\u884c<\/strong><\/p><p><strong>while true\u6216while \uff1a\u6216 while [ 1 eq 1]<\/strong><br \/><strong>true\u672c\u8d28\u5c31\u662f\u4e00\u4e2a\u547d\u4ee4\u6c38\u8fdc\u6210\u529f\uff0c\u8fd4\u56de\u503c\u4e3a0\uff0c\u5373\u6761\u4ef6\u6210\u7acb<\/strong><\/p><p><strong>\u4e66\u5199\u4e00\u4e2a\u6bcf\u4e94\u79d2\u949f\u8fd0\u884c\u4e00\u6b21\u7684\u4efb\u52a1<\/strong><br \/><strong>while true<\/strong><br \/><strong>do<\/strong><br \/><strong>date +%F(\u8f93\u51fa\u65f6\u95f4)<\/strong><br \/><strong>sleep 5(\u6bcf\u4e94\u79d2)<\/strong><br \/><strong>done<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ea2492 elementor-widget elementor-widget-text-editor\" data-id=\"6ea2492\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B39%EF%BC%9A%E7%94%9F%E6%88%90%E9%9A%8F%E6%9C%BA%E6%95%B0%E5%AD%97%EF%BC%881-100%EF%BC%89%EF%BC%8C%E5%88%A4%E6%96%AD%E6%95%B0%E5%AD%97%E6%98%AF%E4%BB%80%E4%B9%88\"><\/span><strong>\u6848\u4f8b39\uff1a\u751f\u6210\u968f\u673a\u6570\u5b57\uff081-100\uff09\uff0c\u5224\u65ad\u6570\u5b57\u662f\u4ec0\u4e48<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u539f\u7406\uff1a\u4e00\u76f4\u731c\u6570\u5b57\uff0c\u7cfb\u7edf\u63d0\u793a\u6253\u4e86\u8fd8\u662f\u5c0f\u4e86\uff0c\u7528\u6b7b\u5faa\u73af\u52a0\u5224\u65ad\u5b9e\u73b0\uff0c\u6ca1\u8fbe\u5230\u731c\u7684\u7ed3\u679c=\u6b63\u786e\u7b54\u6848\u5c31\u4e00\u76f4\u5faa\u73af\uff0c\u731c\u5bf9\u4e86\u9000\u51fa\u811a\u672c<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-115f1de elementor-widget elementor-widget-text-editor\" data-id=\"115f1de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"while%E8%AF%BB%E5%8F%96%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9\"><\/span><strong>while\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u5e94\u7528\u573a\u666f\uff1a\u9700\u8981\u5728\u811a\u672c\u4e2d\u8bfb\u53d6\u591a\u884c\u7684\u6587\u4ef6\u5185\u5bb9\u65f6\uff0c\u6b64\u65f6\u53ef\u4ee5\u9009\u62e9\u4e09\u5251\u5ba2\u5904\u7406\u6216\u8005while\u5faa\u73af<\/strong><\/p><p><strong>while\u8bfb\u53d6\u6587\u4ef6\u4e09\u79cd\u7528\u6cd5\uff1a\u7b2c\u4e00\u79cd\u5229\u7528\u8f93\u5165\u91cd\u5b9a\u5411\u81f3done\u8fdb\u884c\u6587\u4ef6\u7684\u4f20\u5165\uff0c\u540e\u4e24\u79cd\u5728\u5faa\u73af\u4e4b\u524d\u8fdb\u884c\u6587\u4ef6\/\u547d\u4ee4\u6267\u884c\u7ed3\u679c\u8bfb\u53d6<\/strong><\/p><p>\u00a0<\/p><p><strong>1.\u91c7\u7528exec\u8bfb\u53d6\u6587\u4ef6\u540e\uff0c\u8fdb\u5165while\u5faa\u73af\u5904\u7406\uff08\u4e0d\u63a8\u8350\uff09<\/strong><br \/><strong>exec &lt;FILE\u6587\u4ef6<\/strong><br \/><strong>while read line(line\u662f\u4e00\u4e2a\u53d8\u91cf\uff0c\u8bfb\u4e00\u884c\u653e\u4e00\u884c\u8fdb\u884c\u5faa\u73af\u5904\u7406\uff09<\/strong><br \/><strong>do<\/strong><br \/><strong>cmd<\/strong><br \/><strong>echo $line<\/strong><br \/><strong>done<\/strong><\/p><p><strong>2.\u6d89\u53ca\u5230\u547d\u4ee4\u7528\u8fd9\u79cd\uff0c\u9700\u8981\u7528\u7ba1\u9053\u4f20\u9012\u524d\u9762\u547d\u4ee4\u7684\u7ed3\u679c<\/strong><br \/><strong>cat FILE | while read line<\/strong><br \/><strong>do<\/strong><br \/><strong>cmd<\/strong><br \/><strong>echo $line<\/strong><br \/><strong>done<\/strong><br \/><strong>cat FILE<\/strong><\/p><p><strong>3.\u5728while\u5faa\u73af\u7ed3\u5c3edone\u901a\u8fc7\u8f93\u5165\u91cd\u5b9a\u5411\u6307\u5b9a\u8bfb\u53d6\u7684\u6587\u4ef6\uff08\u63a8\u8350\uff09<\/strong><br \/><strong>while read line<\/strong><br \/><strong>do<\/strong><br \/><strong>cmd<\/strong><br \/><strong>done&lt;FILE<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1156917 elementor-widget elementor-widget-text-editor\" data-id=\"1156917\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B40%EF%BC%9A%E9%80%9A%E8%BF%87while_read%E6%96%B9%E5%BC%8F%E7%BB%9F%E8%AE%A1iptxt%E6%96%87%E4%BB%B6%EF%BC%8C%E5%B9%B6ping%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84ip%EF%BC%88%E4%BB%A5%E5%90%8Eping%E6%94%B9%E6%88%90firewalld%E5%B1%8F%E8%94%BD%EF%BC%89\"><\/span><strong>\u6848\u4f8b40\uff1a\u901a\u8fc7while read\u65b9\u5f0f\u7edf\u8ba1ip.txt\u6587\u4ef6\uff0c\u5e76ping\u6587\u4ef6\u4e2d\u7684ip\uff08\u4ee5\u540eping\u6539\u6210firewalld\u5c4f\u853d\uff09<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u73af\u5883\u51c6\u5907\uff1amkdir -p \/oldboy\/files<\/strong><br \/><strong>cat &gt;\/oldboy\/files\/ip.txt&lt;&lt;EOF<\/strong><br \/><strong>10.0.0.6 5<\/strong><br \/><strong>10.0.0.7 6<\/strong><br \/><strong>10.0.0.8 8<\/strong><br \/><strong>baidu.com 10<\/strong><br \/><strong>jd.com 5<\/strong><br \/><strong>EOF<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-faa8a8a elementor-widget elementor-widget-text-editor\" data-id=\"faa8a8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B41%EF%BC%9A%E4%BA%86%E8%A7%A3%E6%96%B9%E6%B3%952%E5%92%8C%E6%96%B9%E6%B3%953%E5%8C%BA%E5%88%AB%EF%BC%9A%E5%9C%A8while%E5%89%8D%E8%AF%BB%E5%8F%96%E5%91%BD%E4%BB%A4%E5%92%8C%E5%9C%A8done%E5%90%8E%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E7%AC%A6\"><\/span><strong>\u6848\u4f8b41\uff1a\u4e86\u89e3\u65b9\u6cd52\u548c\u65b9\u6cd53\u533a\u522b\uff1a\u5728while\u524d\u8bfb\u53d6\u547d\u4ee4\u548c\u5728done\u540e\u7528\u91cd\u5b9a\u5411\u7b26&lt;\u8bfb\u53d6\u6587\u4ef6<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>41_test_while_read.sh<\/strong><\/p><p><strong>\u65b9\u6cd52: cat (\u7ba1\u9053\u65b9\u6cd5\uff09\u5faa\u73af\u6b21\u6570=0\uff0c\u539f\u56e0\uff1a\u7ba1\u9053\u540e\u7684\u547d\u4ee4\u662f\u5b50shell\uff0c\u8fd0\u884c\u7ed3\u675f\u540e\u5b50shell\u4e2d\u7684\u53d8\u91cf\u5916\u9762\u7528\u4e0d\u4e86\uff0c\u6240\u4ee5i\u4e3a\u521d\u59cb\u6b21\u65700<\/strong><\/p><p><strong>\u65b9\u6cd5\u4e09\uff1a&lt;:\u5faa\u73af\u6b21\u6570=\u6587\u4ef6\u884c\u6570<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1dcff5e elementor-widget elementor-widget-text-editor\" data-id=\"1dcff5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B41%EF%BC%9Aforwhile_until%E4%B8%89%E7%A7%8D%E5%BE%AA%E7%8E%AF%E6%A0%BC%E5%BC%8F%E5%8C%BA%E5%88%AB%E5%8F%8A%E5%BE%AA%E7%8E%AF%E6%9D%A1%E4%BB%B6%E5%88%86%E6%9E%90\"><\/span><strong>\u6848\u4f8b41\uff1afor\/while\/ until\u4e09\u79cd\u5faa\u73af\u683c\u5f0f\u533a\u522b\u53ca\u5faa\u73af\u6761\u4ef6\u5206\u6790<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p>41_do_until.sh<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41a193c elementor-widget elementor-widget-text-editor\" data-id=\"41a193c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"do_until%E5%BE%AA%E7%8E%AF%EF%BC%9A\"><\/span>do_until\u5faa\u73af\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u65e0\u8bba\u6761\u4ef6\u662f\u5426\u6ee1\u8db3\uff0c\u90fd\u4f1a\u6267\u884c1\u6b21<\/p><p>#\u76f4\u5230\u578b\u5faa\u73af\uff1a\u6761\u4ef6\u4e0d\u6ee1\u8db3\u4e4b\u540e\u7ed3\u675f\u5faa\u73af<\/p><pre>\u683c\u5f0f\uff1a<br \/>until \u6761\u4ef6<br \/>do<br \/>....<br \/>done<br \/><br \/>eg:i=1 \u6761\u4ef6\u4e3ai\u5927\u4e8e10\uff0c\u5c0f\u4e8e\u7b49\u4e8e10\u65f6\u6267\u884c\u8f93\u51fai\u7684\u5927\u5c0f\uff0c\u7ed3\u679c\uff1a\u8f93\u51fa1-10<br \/>until [ $i -gt 10 ]<br \/>do<br \/>echo $i<br \/>let i++<br \/>done<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0ea8a3 elementor-widget elementor-widget-text-editor\" data-id=\"a0ea8a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E5%BE%AA%E7%8E%AF%E6%8E%A7%E5%88%B6%E8%AF%AD%E5%8F%A5%EF%BC%9Aexitreturnbreakcontinue\"><\/span>\u5faa\u73af\u63a7\u5236\u8bed\u53e5\uff1a<strong>exit\/return\/break\/continue<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1346\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/05\/\u5faa\u73af\u63a7\u5236\u8bed\u53e5\u56fe.png\" alt=\"\" width=\"1825\" height=\"840\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u5faa\u73af\u63a7\u5236\u8bed\u53e5\u56fe.png 1825w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u5faa\u73af\u63a7\u5236\u8bed\u53e5\u56fe-300x138.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u5faa\u73af\u63a7\u5236\u8bed\u53e5\u56fe-1024x471.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u5faa\u73af\u63a7\u5236\u8bed\u53e5\u56fe-768x353.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u5faa\u73af\u63a7\u5236\u8bed\u53e5\u56fe-1536x707.png 1536w\" sizes=\"(max-width: 1825px) 100vw, 1825px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e57ccdf elementor-widget elementor-widget-text-editor\" data-id=\"e57ccdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\uff08<span style=\"text-decoration: underline;\">\u5e38\u7528<\/span>\uff09exit \u7ec8\u6b62\u6267\u884c\u811a\u672c\uff08\u9000\u51fa\u811a\u672c\uff0cexit n\uff0cn\u4e3a\u9000\u51fa\u8fd4\u56de\u503c\uff0cn=0-255<\/strong><br \/><strong>\uff08<span style=\"text-decoration: underline;\">\u9010\u6e10\u638c\u63e1<\/span>\uff09return \u653e\u5728\u51fd\u6570\u4e2d\u7ec8\u6b62\u8fd4\u56de\u503c<\/strong><br \/><strong>\uff08<span style=\"text-decoration: underline;\">\u5e38\u7528<\/span>\uff09break \u6253\u65ad\uff0c\u5f7b\u5e95\u7ed3\u675f\u5faa\u73af\uff08\u9000\u51fa\u5faa\u73af\uff09\uff0c\u65e0\u8bba\u540e\u9762\u8fd8\u6709\u51e0\u6b21\uff0c\u4e0d\u4f1a\u7ee7\u7eed\u8fd0\u884c\u5faa\u73af<\/strong><br \/><strong>\uff08<span style=\"text-decoration: underline;\">\u5e38\u7528<\/span>\uff09continue \u7ee7\u7eed\uff0c\u7ed3\u675f\u672c\u6b21\u5faa\u73af\uff0c\u8fdb\u5165\u4e0b\u4e00\u6b21\u5faa\u73af\uff08\u8df3\u8fc7\u8fd9\u6b21\uff0c\u5982\u8f93\u5165\u9519\u8bef\u683c\u5f0f\u9700\u8981\u91cd\u65b0\u8f93\u5165\uff09<\/strong><\/p><p><strong>\u5728\u811a\u672c\u4e2dbreak\uff0ccontinue\u5f53\u6210\u547d\u4ee4\u7528<\/strong><\/p><p><strong>\u6269\u5c55\uff1a\u540e\u9762\u52a0\u6570\u5b57\u7528\u4e8e\u591a\u5c42\u5faa\u73af\uff0c<\/strong><br \/><strong>break n \u7ed3\u675f\u591a\u5c11\u5c42\u5faa\u73af<\/strong><br \/><strong>continue n \u7ed3\u675f\u5f53\u524d\u5faa\u73af\uff0c\u5e76\u4ece\u7b2c\u51e0\u5c42\u8fd0\u884c \u51e0\u4e4e\u4e0d\u7528<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb4d3ec elementor-widget elementor-widget-heading\" data-id=\"fb4d3ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"shell-%E6%95%B0%E7%BB%84\"><\/span>shell-\u6570\u7ec4<span class=\"ez-toc-section-end\"><\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6307eef elementor-widget elementor-widget-text-editor\" data-id=\"6307eef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u6570\u7ec4\u4e5f\u662f\u4e00\u79cd\u53d8\u91cf\uff0c\u4e00\u7ec4\u6570\u636e\uff0c\u4f7f\u7528\u7684\u65f6\u5019\u547d\u540d\u89c4\u5219\u4e0e\u53d8\u91cf\u4e00\u81f4<\/strong><br \/><strong>\u6570\u7ec4\u53ef\u4ee5\u5b58\u653e\u591a\u4e2a\u76f8\u5173\u8054\u7684\u5185\u5bb9\uff0c\u901a\u8fc7\u8bbf\u95ee\u6570\u7ec4\u8c03\u7528\u7ed3\u679c<\/strong><\/p><p><strong>\u5e94\u7528\u573a\u666f\uff1a<\/strong><\/p><ul><li><strong>1.\u7528\u4e8e\u5b58\u653e\u76f8\u5173\u7684\u6570\u636e<\/strong><\/li><li><strong>2.\u83b7\u53d6\u7528\u6237\u8fde\u7eed\u7684\u8f93\u5165<\/strong><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-edcf123 elementor-widget elementor-widget-text-editor\" data-id=\"edcf123\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"shell%E6%95%B0%E7%BB%84%E5%88%9B%E5%BB%BA%E5%92%8C%E8%B5%8B%E5%80%BC\"><\/span><strong>shell\u6570\u7ec4\u521b\u5efa\u548c\u8d4b\u503c<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1410\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/05\/\u6570\u7ec4\u8d4b\u503c.png\" alt=\"\" width=\"1571\" height=\"386\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u6570\u7ec4\u8d4b\u503c.png 1571w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u6570\u7ec4\u8d4b\u503c-300x74.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u6570\u7ec4\u8d4b\u503c-1024x252.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u6570\u7ec4\u8d4b\u503c-768x189.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u6570\u7ec4\u8d4b\u503c-1536x377.png 1536w\" sizes=\"(max-width: 1571px) 100vw, 1571px\" \/><\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"%E6%89%B9%E9%87%8F%E7%9B%B4%E6%8E%A5%E8%B5%8B%E5%80%BC\"><\/span><strong>\u6279\u91cf\u76f4\u63a5\u8d4b\u503c<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u683c\u5f0f\uff1a<code>ip_array=(1 2 3 4)<\/code>\uff0c\u4e2d\u95f4\u81f3\u5c11\u4e00\u4e2a\u7a7a\u683c\u5206\u5272<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"%E5%8F%96%E5%80%BC%E6%A0%BC%E5%BC%8F%EF%BC%88%E6%95%B0%E7%BB%84%E7%9A%84%E4%BD%BF%E7%94%A8%EF%BC%89%EF%BC%9A\"><\/span><strong>\u53d6\u503c\u683c\u5f0f\uff08\u6570\u7ec4\u7684\u4f7f\u7528\uff09\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>${\u6570\u7ec4\u540d[\u4e0b\u6807]}<\/strong><br \/><strong>\u6570\u7ec4\u4e2d\u4ece\u7b2c\u4e00\u4e2a\u6570\u5230\u7b2cn\u4e2a\u6570\uff0c\u4e0b\u6807\u4ece0\u5f00\u59cb\uff0c\u5206\u522b\u662f0\uff0c1\uff0c2&#8230;n-1\uff0c<\/strong><\/p><p><strong>eg:<code>${ip_array[0]}=1\u00a0 \u00a0${ip_array[3]}=4<\/code><\/strong><\/p><p><strong>\u5c06\u6570\u7ec4\u4e2d\u7684\u5185\u5bb9\u4e00\u6b21\u6027\u5168\u53d6\u51fa\u6765\u4e4b\u540e\u505a\u5904\u7406(\u8fd9\u91cc\u7528for\u5faa\u73af\u8f93\u51fa)<\/strong><br \/><strong>${\u6570\u7ec4\u540d[@\u6216*]}<\/strong><\/p><pre><strong>eg:<\/strong><br \/><strong>for n in ${ip_array[@]}<\/strong><br \/><strong>do<\/strong><br \/><strong>echo -n \"$n \"<\/strong><br \/><strong>done<\/strong><br \/><strong>\u7ed3\u679c\uff1a\u8f93\u51fa\u6570\u7ec4\u5185\u5bb91 2 3 4<\/strong><\/pre><h3><span class=\"ez-toc-section\" id=\"%E9%80%90%E4%B8%AA%E8%B5%8B%E5%80%BC%E5%87%A0%E4%B9%8E%E4%B8%8D%E7%94%A8%EF%BC%9A\"><\/span><strong>\u9010\u4e2a\u8d4b\u503c(\u51e0\u4e4e\u4e0d\u7528)\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u683c\u5f0f\uff1a<\/strong><br \/><strong><code>array[0]=baidu array[1]=jd array[2]=taobao.....<\/code><\/strong><\/p><h2><span class=\"ez-toc-section\" id=\"read%E5%91%BD%E4%BB%A4%E8%B5%8B%E5%80%BC\"><\/span><strong>read\u547d\u4ee4\u8d4b\u503c<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><strong>\u7528\u4e8e\u8fde\u7eed\u8bfb\u53d6\u7528\u6237\u8f93\u5165\u7684\u7a7a\u683c\u5206\u5272\u7684\u6570\u636e\u5b58\u653e\u5728\u4e00\u4e2a\u6570\u7ec4\u4e2d\uff1a<\/strong><br \/><strong><code>read -p \"\u8f93\u5165\u63d0\u793a\uff1a\" -a \u6570\u7ec4\u540d<\/code><\/strong><\/p><h2 class=\"md-end-block md-p md-focus\"><span class=\"ez-toc-section\" id=\"%E8%AF%BB%E5%8F%96find%E5%91%BD%E4%BB%A4%E6%89%A7%E8%A1%8C%E7%BB%93%E6%9E%9C%E6%88%96%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9A\"><\/span><a href=\"https:\/\/linuxjk.cn\/?page_id=847#%E5%B0%86%E9%A1%B9%E7%9B%AE%E7%9B%AE%E5%BD%95%E4%B8%AD%E6%89%80%E6%9C%89%E4%BB%A3%E7%A0%81%E6%95%B4%E5%90%88%E5%88%B0%E4%B8%80%E8%B5%B7%E4%BB%A5%E4%BE%BF%E4%BA%8E%E4%BA%A4%E7%BB%99ai%E5%88%86%E6%9E%90\"><span class=\"md-plain md-expand\">\u8bfb\u53d6find\u547d\u4ee4\u6267\u884c\u7ed3\u679c\u6216\u6587\u4ef6\u4e2d\u7684\u5185\u5bb9\uff1a<\/span><\/a><span class=\"ez-toc-section-end\"><\/span><\/h2><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain md-expand\">\u6709\u4e24\u79cd\u5904\u7406\u7ed3\u679c\u7684\u65b9\u6848\uff0c\u5b9a\u4e49\u6570\u7ec4\u6216while\u5faa\u73af<\/span><\/p><h2 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E6%96%B9%E6%B3%95%E4%B8%80%EF%BC%9A%E4%BD%BF%E7%94%A8_mapfile_%E5%92%8C%E6%95%B0%E7%BB%84\"><\/span><span class=\"md-plain\">\u65b9\u6cd5\u4e00\uff1a\u4f7f\u7528 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>mapfile<\/code><\/span><span class=\"md-plain\"> \u548c\u6570\u7ec4<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"bash\" spellcheck=\"false\"><span role=\"presentation\">mapfile <span class=\"cm-attribute\">-t<\/span> code_src_name &lt; &lt;(find <span class=\"cm-string\">\"<\/span><span class=\"cm-def\">$code_src_dir<\/span><span class=\"cm-string\">\"<\/span> <span class=\"cm-attribute\">-type<\/span> f)<\/span><br \/><span role=\"presentation\"><span class=\"cm-keyword\">for<\/span> file_path <span class=\"cm-keyword\">in<\/span> <span class=\"cm-string\">\"<\/span><span class=\"cm-def\">${code_src_name[@]}<\/span><span class=\"cm-string\">\"<\/span>; <span class=\"cm-keyword\">do<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\"># \u5904\u7406\u6bcf\u4e2a\u6587\u4ef6<\/span><\/span><br \/><span role=\"presentation\"><span class=\"cm-keyword\">done<\/span><\/span><\/pre><h3 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90%EF%BC%9A\"><\/span><span class=\"md-plain\">\u539f\u7406\u89e3\u6790\uff1a<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3><ol class=\"ol-list\" start=\"\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>mapfile<\/code><\/span><\/strong><\/span><span class=\"md-plain\">\uff08\u6216 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>readarray<\/code><\/span><span class=\"md-plain\">\uff09\uff1a\u5185\u7f6e\u547d\u4ee4\uff0c\u4e13\u95e8\u7528\u4e8e\u5c06\u8f93\u5165\u8bfb\u5165\u6570\u7ec4<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>-t<\/code><\/span><\/strong><\/span><span class=\"md-plain\"> \u9009\u9879\uff1a\u79fb\u9664\u6bcf\u884c\u672b\u5c3e\u7684\u6362\u884c\u7b26<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>&lt; &lt;(...)<\/code><\/span><\/strong><\/span><span class=\"md-plain\">\uff1a\u8fdb\u7a0b\u66ff\u6362\uff0c\u5c06 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>find<\/code><\/span><span class=\"md-plain\"> \u547d\u4ee4\u7684\u8f93\u51fa\u4f5c\u4e3a\u6587\u4ef6\u63cf\u8ff0\u7b26\u4f20\u9012\u7ed9 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>mapfile<\/code><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5c06\u6240\u6709\u6587\u4ef6\u540d\u4e00\u6b21\u6027\u52a0\u8f7d\u5230\u6570\u7ec4 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>code_src_name<\/code><\/span><span class=\"md-plain\"> \u4e2d<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7136\u540e\u4f7f\u7528 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>for<\/code><\/span><span class=\"md-plain\"> \u5faa\u73af\u904d\u5386\u6570\u7ec4<\/span><\/p><\/li><\/ol><h2 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E6%96%B9%E6%B3%95%E4%BA%8C%EF%BC%9A%E4%BD%BF%E7%94%A8_while_read_%E5%BE%AA%E7%8E%AF\"><\/span><a href=\"https:\/\/linuxjk.cn\/?page_id=847#%E6%89%B9%E9%87%8F%E4%B8%8B%E8%BD%BDurl%E5%9C%B0%E5%9D%80%E6%96%87%E4%BB%B6\"><span class=\"md-plain\">\u65b9\u6cd5\u4e8c\uff1a\u4f7f\u7528 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>while read<\/code><\/span><span class=\"md-plain\"> \u5faa\u73af<\/span><\/a><span class=\"ez-toc-section-end\"><\/span><\/h2><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"bash\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">while<\/span> <span class=\"cm-def\">IFS<\/span><span class=\"cm-operator\">=<\/span> read <span class=\"cm-attribute\">-r<\/span> file_path; <span class=\"cm-keyword\">do<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\"># \u5904\u7406\u6bcf\u4e2a\u6587\u4ef6<\/span><\/span><br \/><span role=\"presentation\"><span class=\"cm-keyword\">done<\/span> &lt; &lt;(find <span class=\"cm-string\">\"<\/span><span class=\"cm-def\">$code_src_dir<\/span><span class=\"cm-string\">\"<\/span> <span class=\"cm-attribute\">-type<\/span> f)<\/span><\/pre><h3 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90%EF%BC%9A-2\"><\/span><span class=\"md-plain\">\u539f\u7406\u89e3\u6790\uff1a<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3><ol class=\"ol-list\" start=\"\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>while IFS= read -r file_path<\/code><\/span><\/strong><\/span><span class=\"md-plain\">\uff1a\u9010\u884c\u8bfb\u53d6\u8f93\u5165<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>IFS=<\/code><\/span><\/strong><\/span><span class=\"md-plain\">\uff1a\u9632\u6b62\u884c\u9996\u884c\u5c3e\u7684\u7a7a\u683c\u88ab\u4fee\u526a<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>-r<\/code><\/span><\/strong><\/span><span class=\"md-plain\">\uff1a\u9632\u6b62\u53cd\u659c\u6760\u8f6c\u4e49<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>&lt; &lt;(find ...)<\/code><\/span><\/strong><\/span><span class=\"md-plain\">\uff1a\u5c06 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>find<\/code><\/span><span class=\"md-plain\"> \u547d\u4ee4\u7684\u8f93\u51fa\u4f5c\u4e3a\u8f93\u5165\u6d41<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6bcf\u6b21\u8bfb\u53d6\u4e00\u884c\uff08\u4e00\u4e2a\u6587\u4ef6\u540d\uff09\uff0c\u7acb\u5373\u5904\u7406\uff0c\u4e0d\u5b58\u50a8\u5728\u5185\u5b58\u4e2d<\/span><\/p><\/li><\/ol><h2 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E4%B8%A4%E7%A7%8D%E6%96%B9%E6%B3%95%E7%9A%84%E5%AF%B9%E6%AF%94\"><\/span><span class=\"md-plain\">\u4e24\u79cd\u65b9\u6cd5\u7684\u5bf9\u6bd4<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2><figure class=\"md-table-fig table-figure\"><table class=\"md-table\"><thead><tr class=\"md-end-block\"><th><span class=\"td-span\"><span class=\"md-plain\">\u7279\u6027<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-pair-s\" spellcheck=\"false\"><code>mapfile<\/code><\/span><span class=\"md-plain\"> + \u6570\u7ec4<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-pair-s\" spellcheck=\"false\"><code>while read<\/code><\/span><span class=\"md-plain\"> \u5faa\u73af<\/span><\/span><\/th><\/tr><\/thead><tbody><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u5185\u5b58\u4f7f\u7528<\/span><\/strong><\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u9ad8\uff08\u6240\u6709\u5185\u5bb9\u52a0\u8f7d\u5230\u5185\u5b58\uff09<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u4f4e\uff08\u9010\u884c\u5904\u7406\uff09<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u6267\u884c\u901f\u5ea6<\/span><\/strong><\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u901a\u5e38\u8f83\u5feb\uff08\u4e00\u6b21\u6027\u52a0\u8f7d\uff09<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u7a0d\u6162\uff08\u9010\u884c\u5904\u7406\uff09<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u6587\u4ef6\u6570\u91cf<\/span><\/strong><\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u9002\u5408\u6587\u4ef6\u6570\u91cf\u8f83\u5c11\u7684\u60c5\u51b5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u9002\u5408\u6587\u4ef6\u6570\u91cf\u591a\u6216\u65e0\u9650\u6d41<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u9519\u8bef\u5904\u7406<\/span><\/strong><\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u5982\u679c\u4e2d\u95f4\u51fa\u9519\uff0c\u6240\u6709\u6570\u636e\u5df2\u52a0\u8f7d<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u53ef\u4ee5\u5728\u4efb\u4f55\u70b9\u505c\u6b62\uff0c\u51cf\u5c11\u8d44\u6e90\u6d6a\u8d39<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u4ee3\u7801\u53ef\u8bfb\u6027<\/span><\/strong><\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u66f4\u6e05\u6670\uff0c\u5206\u4e24\u6b65\uff1a\u52a0\u8f7d\u2192\u5904\u7406<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u66f4\u7d27\u51d1\uff0c\u52a0\u8f7d\u548c\u5904\u7406\u5408\u5e76<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Bash\u7248\u672c\u8981\u6c42<\/span><\/strong><\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u9700\u8981 Bash 4.0+<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u51e0\u4e4e\u6240\u6709 Bash \u7248\u672c\u90fd\u652f\u6301<\/span><\/span><\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E5%93%AA%E7%A7%8D%E6%96%B9%E6%B3%95%E6%9B%B4%E5%A5%BD%EF%BC%9F\"><\/span><span class=\"md-plain\">\u54ea\u79cd\u65b9\u6cd5\u66f4\u597d\uff1f<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8_while_read_%E5%BE%AA%E7%8E%AF%E7%9A%84%E6%83%85%E5%86%B5%EF%BC%9A\"><\/span><span class=\"md-plain\">\u63a8\u8350\u4f7f\u7528 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>while read<\/code><\/span><span class=\"md-plain\"> \u5faa\u73af\u7684\u60c5\u51b5\uff1a<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3><ol class=\"ol-list\" start=\"\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u6587\u4ef6\u6570\u91cf\u5f88\u591a\u65f6<\/span><\/strong><\/span><span class=\"md-plain\">\uff08\u907f\u514d\u5185\u5b58\u8017\u5c3d\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u5904\u7406\u5927\u578b\u76ee\u5f55\u7ed3\u6784\u65f6<\/span><\/strong><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u9700\u8981\u5b9e\u65f6\u5904\u7406\u6d41\u6570\u636e\u65f6<\/span><\/strong><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u5e0c\u671b\u66f4\u65e9\u5f00\u59cb\u5904\u7406<\/span><\/strong><\/span><span class=\"md-plain\">\uff08\u4e0d\u9700\u8981\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u627e\u5230\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u517c\u5bb9\u65e7\u7248\u672c Bash<\/span><\/strong><\/span><span class=\"md-plain\">\uff08&lt; 4.0\uff09<\/span><\/p><\/li><\/ol><h3 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8_mapfile_%E6%95%B0%E7%BB%84%E7%9A%84%E6%83%85%E5%86%B5%EF%BC%9A\"><\/span><span class=\"md-plain\">\u63a8\u8350\u4f7f\u7528 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>mapfile<\/code><\/span><span class=\"md-plain\"> \u6570\u7ec4\u7684\u60c5\u51b5\uff1a<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3><ol class=\"ol-list\" start=\"\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u6587\u4ef6\u6570\u91cf\u8f83\u5c11\u65f6<\/span><\/strong><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u9700\u8981\u591a\u6b21\u904d\u5386\u540c\u4e00\u6587\u4ef6\u5217\u8868\u65f6<\/span><\/strong><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u9700\u8981\u968f\u673a\u8bbf\u95ee\u6570\u7ec4\u5143\u7d20\u65f6<\/span><\/strong><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u4ee3\u7801\u53ef\u8bfb\u6027\u66f4\u91cd\u8981\u65f6<\/span><\/strong><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u786e\u5b9a\u4f7f\u7528 Bash 4.0+ \u65f6<\/span><\/strong><\/span><\/p><\/li><\/ol><h2 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%9E%E9%99%85%E5%BA%94%E7%94%A8%E5%BB%BA%E8%AE%AE\"><\/span><span class=\"md-plain\">\u5b9e\u9645\u5e94\u7528\u5efa\u8bae<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E5%AF%B9%E4%BA%8E%E6%94%B6%E9%9B%86%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9%E7%9A%84%E5%9C%BA%E6%99%AF%EF%BC%8C%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8_while_read%EF%BC%9A\"><\/span><span class=\"md-plain\">\u5bf9\u4e8e\u6536\u96c6\u6587\u4ef6\u5185\u5bb9\u7684\u573a\u666f\uff0c\u63a8\u8350\u4f7f\u7528 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>while read<\/code><\/span><span class=\"md-plain\">\uff1a<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"bash\" spellcheck=\"false\"><span role=\"presentation\">\u5b8c\u6574\u811a\u672c\uff1aget_codes.sh<\/span><\/pre><h2 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E9%87%8D%E8%A6%81%E6%94%B9%E8%BF%9B%EF%BC%9A%E5%A4%84%E7%90%86%E7%89%B9%E6%AE%8A%E6%96%87%E4%BB%B6%E5%90%8D\"><\/span><span class=\"md-plain\">\u91cd\u8981\u6539\u8fdb\uff1a\u5904\u7406\u7279\u6b8a\u6587\u4ef6\u540d<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4e0a\u9762\u7684\u811a\u672c\u4f7f\u7528\u4e86 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>-print0<\/code><\/span><span class=\"md-plain\"> \u548c <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>-d ''<\/code><\/span><span class=\"md-plain\">\uff0c\u8fd9\u662f<\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">\u5904\u7406\u5305\u542b\u7a7a\u683c\u3001\u6362\u884c\u7b26\u7b49\u7279\u6b8a\u5b57\u7b26\u6587\u4ef6\u540d\u7684\u6b63\u786e\u65b9\u6cd5<\/span><\/strong><\/span><span class=\"md-plain\">\uff1a<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>find -print0<\/code><\/span><\/strong><\/span><span class=\"md-plain\">\uff1a\u7528 null \u5b57\u7b26\uff08\\0\uff09\u5206\u9694\u6587\u4ef6\u540d\uff0c\u800c\u4e0d\u662f\u6362\u884c\u7b26<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>read -d ''<\/code><\/span><\/strong><\/span><span class=\"md-plain\">\uff1a\u8bfb\u53d6\u76f4\u5230 null \u5b57\u7b26\uff0c\u800c\u4e0d\u662f\u6362\u884c\u7b26<\/span><\/p><\/li><\/ul><h2 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E7%A4%BA%E4%BE%8B\"><\/span><span class=\"md-plain\">\u6027\u80fd\u6d4b\u8bd5\u793a\u4f8b<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"bash\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-comment\"># \u6d4b\u8bd5 mapfile \u65b9\u6cd5<\/span><\/span><br \/><span role=\"presentation\">time {<\/span><br \/><span role=\"presentation\"> \u00a0  mapfile <span class=\"cm-attribute\">-t<\/span> files &lt; &lt;(find . <span class=\"cm-attribute\">-type<\/span> f)<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">for<\/span> file <span class=\"cm-keyword\">in<\/span> <span class=\"cm-string\">\"<\/span><span class=\"cm-def\">${files[@]}<\/span><span class=\"cm-string\">\"<\/span>; <span class=\"cm-keyword\">do<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0  : <span class=\"cm-comment\"># \u7a7a\u64cd\u4f5c\uff0c\u53ea\u662f\u904d\u5386<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">done<\/span><\/span><br \/><span role=\"presentation\">}<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"><span class=\"cm-comment\"># \u6d4b\u8bd5 while read \u65b9\u6cd5<\/span><\/span><br \/><span role=\"presentation\">time {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">while<\/span> <span class=\"cm-def\">IFS<\/span><span class=\"cm-operator\">=<\/span> read <span class=\"cm-attribute\">-r<\/span> file; <span class=\"cm-keyword\">do<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0  : <span class=\"cm-comment\"># \u7a7a\u64cd\u4f5c\uff0c\u53ea\u662f\u904d\u5386<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">done<\/span> &lt; &lt;(find . <span class=\"cm-attribute\">-type<\/span> f)<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><h2 class=\"md-end-block md-heading\"><span class=\"ez-toc-section\" id=\"%E6%80%BB%E7%BB%93\"><\/span><span class=\"md-plain\">\u603b\u7ed3<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5bf9\u4e8e\u8bfb\u53d6find\u547d\u4ee4\u6267\u884c\u7ed3\u679c\u7684\u65b9\u6848\uff0c<\/span><span class=\"md-pair-s \"><strong><span class=\"md-pair-s\" spellcheck=\"false\"><code>while read<\/code><\/span><span class=\"md-plain\"> \u5faa\u73af\u662f\u66f4\u597d\u7684\u9009\u62e9<\/span><\/strong><\/span><span class=\"md-plain\">\uff0c\u56e0\u4e3a\uff1a<\/span><\/p><ol class=\"ol-list\" start=\"\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u66f4\u8282\u7701\u5185\u5b58\uff08\u7279\u522b\u662f\u6587\u4ef6\u5f88\u591a\u65f6\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u66f4\u5b89\u5168\uff08\u5904\u7406\u7279\u6b8a\u6587\u4ef6\u540d\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u66f4\u65e9\u5f00\u59cb\u5904\u7406\u6587\u4ef6<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u66f4\u597d\u7684\u9519\u8bef\u6062\u590d\u80fd\u529b<\/span><\/p><\/li><\/ol><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">\u53ea\u6709\u5728\u786e\u5b9e\u9700\u8981\u5c06\u6587\u4ef6\u5217\u8868\u4fdd\u5b58\u5728\u6570\u7ec4\u4e2d\u4f9b\u540e\u7eed\u591a\u6b21\u4f7f\u7528\u65f6\uff0c\u624d\u9009\u62e9 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>mapfile<\/code><\/span><span class=\"md-plain md-expand\"> \u65b9\u6cd5\u3002<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f5e8b27 elementor-widget elementor-widget-text-editor\" data-id=\"f5e8b27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B42%EF%BC%9A%E6%B5%8B%E8%AF%95read%E5%91%BD%E4%BB%A4%E8%B5%8B%E5%80%BC%E6%95%B0%E7%BB%84%E5%B9%B6%E8%BE%93%E5%87%BA%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E5%86%85%E5%AE%B9\"><\/span><strong>\u6848\u4f8b42\uff1a\u6d4b\u8bd5read\u547d\u4ee4\u8d4b\u503c\u6570\u7ec4\u5e76\u8f93\u51fa\u6570\u7ec4\u4e2d\u7684\u5185\u5bb9<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong><code>42_read_create_array.sh<\/code><\/strong><\/p><p><strong>\u6838\u5fc3\u601d\u8def\uff1a<code>read -p \"\" -a input<\/code><\/strong><\/p><p><strong>\u5c06\u7528\u6237\u8f93\u5165\u7684\u6570\u636e\u4fdd\u5b58\u5728input\u6570\u7ec4\u4e2d\uff0cfor\u5faa\u73af\u8f93\u51fa\u6570\u7ec4\u4e2d\u7684\u5185\u5bb9<\/strong><\/p><pre><strong>for i in ${input[@]}<\/strong><br \/><strong>do<\/strong><br \/><strong>echo $i<\/strong><br \/><strong>done<\/strong><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e357fe elementor-widget elementor-widget-text-editor\" data-id=\"4e357fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B43%EF%BC%9A%E8%AF%95%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AAshell%E8%AE%A1%E7%AE%97%E5%99%A8%EF%BC%8C%E6%B1%82%E5%87%BA%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E6%89%80%E6%9C%89%E6%95%B0%E5%AD%97%E7%9A%84%E4%BB%A5%E4%B8%8B%E8%AE%A1%E7%AE%97%E7%BB%93%E6%9E%9C%EF%BC%9A%E6%80%BB%E5%92%8C%EF%BC%8C%E5%B9%B3%E5%9D%87%E5%80%BC%EF%BC%8C%E6%9C%80%E5%A4%A7%E5%80%BC%EF%BC%8C%E6%9C%80%E5%B0%8F%E5%80%BC\"><\/span><strong>\u6848\u4f8b43\uff1a\u8bd5\u7f16\u5199\u4e00\u4e2ashell\u8ba1\u7b97\u5668\uff0c\u6c42\u51fa\u7528\u6237\u8f93\u5165\u6240\u6709\u6570\u5b57\u7684\u4ee5\u4e0b\u8ba1\u7b97\u7ed3\u679c\uff1a\u603b\u548c\uff0c\u5e73\u5747\u503c\uff0c\u6700\u5927\u503c\uff0c\u6700\u5c0f\u503c<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong><code>43_array_calculate.sh<\/code><\/strong><\/p><p><strong>\u601d\u8def\uff1a<\/strong><\/p><p><strong>1.read\u547d\u4ee4 \u521b\u5efa\u6570\u7ec4<\/strong><br \/><strong>\u83b7\u53d6\u7528\u6237\u8f93\u5165\u4fe1\u606f\u4f20\u5165\u6570\u7ec4<\/strong><br \/><strong>2.\u68c0\u67e5\u662f\u5426\u4e3a\u7a7a\uff0c\u63d0\u793a<\/strong><br \/><strong>\u68c0\u67e5\u6570\u7ec4\u4e2d\u7684\u6bcf\u4e2a\u503c\u662f\u5426\u4e3a\u6570\u5b57\uff0c\u5982\u679c\u6709\u4e0d\u662f\u6570\u5b57\u7684\u8fdb\u884c\u63d0\u793a\u5e76\u8df3\u8fc7\u8fd9\u4e00\u9879\uff0c\u7ee7\u7eed\u8fdb\u884c\u4e0b\u9762\u7684\u503c\u7684\u8ba1\u7b97\uff0c\u5f97\u5230\u4e00\u4e2a\u8fc7\u6ee4\u5f02\u5e38\u6570\u636e\u4e4b\u540e\u7684\u65b0\u6570\u7ec4newarray<\/strong><br \/><strong>3.\u8ba1\u7b97\u603b\u548c\uff0c\u5c06\u521a\u624d\u5faa\u73af\u5f97\u5230\u7684\u6570\u7ec4\u7528\u7ba1\u9053\u4f20\u5165bc\u8fdb\u884c\u8ba1\u7b97<\/strong><br \/><strong>\u8ba1\u7b97\u5e73\u5747\u503c \u603b\u548c\/\u65b0\u6570\u7ec4\u4e2d\u7684\u5143\u7d20\u4e2a\u6570${#newarray[@]}<\/strong><br \/><strong>\u6700\u5927\u503c \u5229\u7528sort -rn\u4ece\u5927\u5230\u5c0f\u6392\u5e8f\u53d6\u7b2c\u4e00\u884c<\/strong><br \/><strong>\u6700\u5c0f\u503c\u4e0e\u4e0a\u65b9\u540c\u7406\uff0c\u53bb\u6389-r\u5373\u53ef<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b46c30 elementor-widget elementor-widget-text-editor\" data-id=\"0b46c30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B44%EF%BC%9A%E6%8A%8A%E6%A1%88%E4%BE%8B30%E6%94%B9%E4%B8%BA%E6%95%B0%E7%BB%84%E5%BD%A2%E5%BC%8F%EF%BC%8C%E4%BB%8Eserverfilesurlstxt%E8%AF%BB%E5%8F%96%E5%86%85%E5%AE%B9\"><\/span><strong>\u6848\u4f8b44\uff1a\u628a\u6848\u4f8b30\u6539\u4e3a\u6570\u7ec4\u5f62\u5f0f\uff0c\u4eceserver\/files\/urls.txt\u8bfb\u53d6\u5185\u5bb9<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong><code>44_check_ip_func.sh<\/code><\/strong><\/p><p><strong><a href=\"https:\/\/linuxjk.cn\/?page_id=847#%E6%A1%88%E4%BE%8B30%EF%BC%9A%E5%B7%B2%E6%9C%89%E8%84%9A%E6%9C%AC%E5%87%BD%E6%95%B0%E5%8C%96_%E6%A3%80%E6%9F%A5ip%E6%98%AF%E5%90%A6%E8%83%BD%E8%AE%BF%E9%97%AE%EF%BC%8C%E5%B0%86%E6%AF%8F%E4%B8%80%E6%AD%A5%E8%AE%BE%E7%BD%AE%E4%B8%BA%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0\">\u6848\u4f8b30\u811a\u672c<\/a><\/strong><\/p><p><strong>\u6848\u4f8b30\u7684\u811a\u672c\u4e2durls\u53d8\u91cf\u4e0d\u662f\u6570\u7ec4\uff0c\u800c\u662f\u4e00\u4e2a\u7a7a\u683c\u5206\u5272\u7684\u5b57\u7b26\u4e32\uff0cfor\u5faa\u73af\u5904\u7406\u65f6\u6b63\u597d\u5c06\u6bcf\u4e2a\u57df\u540d\u5206\u5272\u5f00\uff0c\u5f97\u5230\u4e86\u7c7b\u4f3c\u4e8e\u5904\u7406\u6570\u7ec4\u4e2d\u6bcf\u4e2a\u5143\u7d20\u7684\u6548\u679c<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1411\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u533a\u522b43\u548c30.png\" alt=\"\" width=\"1104\" height=\"723\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u533a\u522b43\u548c30.png 1104w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u533a\u522b43\u548c30-300x196.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u533a\u522b43\u548c30-1024x671.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/05\/\u811a\u672c\u533a\u522b43\u548c30-768x503.png 768w\" sizes=\"(max-width: 1104px) 100vw, 1104px\" \/><\/strong><\/p><p><strong>urls.txt:<\/strong><br \/><strong>10.0.0.200<\/strong><br \/><strong>jd.com<\/strong><br \/><strong>baidu.com<\/strong><br \/><strong>taobao.com<\/strong><br \/><strong>linuxjk.cn<\/strong><br \/><strong>12306.cn<\/strong><\/p><p><strong>\u811a\u672c\u601d\u8def\uff1a\u539f\u811a\u672c\u5229\u7528\u624b\u52a8\u8f93\u5165\uff0b\u5faa\u73af\u7684\u601d\u8def\u8fdb\u884c\u5224\u65ad\u8f93\u5165\u7684\u4fe1\u606f\u4e2d\u6bcf\u4e2a\u57df\u540d\u662f\u5426\u80fdping\u901a\uff0c\u73b0\u5728\u9700\u8981\u4fee\u6539\u6210\u5c06\u6587\u4ef6\u91cc\u7684\u57df\u540d\u4f20\u5165\u6570\u7ec4\uff0c\u518d\u8fdb\u884c\u6570\u7ec4\u7684\u5904\u7406\uff0c\u5373\u6d4b\u8bd5\u662f\u5426\u80fdping\u901a<\/strong><\/p><p><strong>1.\u521b\u5efa\u6587\u4ef6\u4f4d\u7f6e\u7684\u53d8\u91cffile<\/strong><br \/><strong>2.\u5c06\u6587\u672c\u4fe1\u606f\u4f20\u5165\u6570\u7ec4\uff1aurls=$(cat $file)<\/strong><br \/><strong>\u68c0\u67e5\u6570\u7ec4\u662f\u5426\u4e3a\u7a7a\uff0c\u5982\u679c\u4e3a\u7a7a\u8bf4\u660e\u89e3\u6790\u5931\u8d25\uff08\u6ca1\u6709\u6587\u4ef6\u6216\u6587\u4ef6\u6ca1\u6709\u5185\u5bb9\uff0c\u6b64\u5904\u6ca1\u6709\u8fdb\u884c\u662f\u5426\u4e3a\u57df\u540d\u7684\u6b63\u5219\u5339\u914d\uff0c\u53ef\u4ee5\u5c06\u5339\u914d\u4e4b\u540e\u5f97\u5230\u7684\u57df\u540d\u4fe1\u606f\u6570\u7ec4\u8fdb\u884c\u4e0b\u4e00\u6b65\u5904\u7406\uff09<\/strong><\/p><p><strong>3.\u8fdb\u884c\u5904\u7406\uff1afor url in ${urls[@]}<\/strong><br \/><strong>ping -c1,\u7528$?\u83b7\u53d6\u8fd4\u56de\u503c\uff0c0\u5219\u8f93\u51fa\u6210\u529f\uff0c1\u5219\u5931\u8d25<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53ab0ec elementor-widget elementor-widget-heading\" data-id=\"53ab0ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"shell%E7%BC%96%E7%A8%8B-debug%E5%85%A8%E6%B5%81%E7%A8%8B\"><\/span>shell\u7f16\u7a0b--debug\u5168\u6d41\u7a0b<span class=\"ez-toc-section-end\"><\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a17bcf elementor-widget elementor-widget-text-editor\" data-id=\"5a17bcf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E4%B9%A6%E5%86%99%E4%B9%A0%E6%83%AF%EF%BC%9A\"><\/span><strong>\u4e66\u5199\u4e60\u60ef\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><ul><li><strong>\u6ce8\u91ca\uff1a\u5173\u952e\u6b65\u9aa4\u5fc5\u987b\u5199\uff0c\u53d8\u91cf\uff0c\u51fd\u6570\u7684\u6ce8\u91ca\u9700\u8981\u6807\u660e<\/strong><\/li><li><strong>\u53d8\u91cf\uff1a\u547d\u540d\u8981\u4f9d\u636e\u547d\u540d\u89c4\u5219\uff0c\u5c3d\u91cf\u53d6\u6709\u610f\u4e49\u7684\u540d\u5b57<\/strong><\/li><li><strong>\u51fd\u6570\uff1a\u4ee3\u7801\u4e2d\u5c3d\u53ef\u80fd\u4f7f\u7528\u51fd\u6570\u5e76\u589e\u52a0\u8bf4\u660e\uff0c\u51fd\u6570\u53ef\u4ee5\u5c06\u811a\u672c\u6a21\u5757\u5316\uff0c\u672a\u6765\u53ef\u4ee5\u628a\u5e38\u7528\u7684\u51fd\u6570\u529f\u80fd\u52a0\u5165\u51fd\u6570\u5e93\u4ee5\u4f9b\u8c03\u7528<\/strong><\/li><li><strong>\u8fd4\u56de\u503c\uff1a\u5c3d\u53ef\u80fd\u589e\u52a0\u51fd\u6570return\u529f\u80fd\u548c\u65e5\u5fd7\u529f\u80fd\uff0c\u65b9\u4fbf\u540e\u671f\u8c03\u8bd5<\/strong><\/li><li><strong>\u53c2\u6570\u4e0e\u9009\u9879\u68c0\u67e5\uff1a\u5c3d\u53ef\u80fd\u589e\u52a0exit\u8fd4\u56de\u503c\u7684\u529f\u80fd\uff0c\u4e0d\u540c\u8fd4\u56de\u503c\u4ee3\u8868\u4e0d\u540c\u95ee\u9898\uff0c\u65b9\u4fbf\u540e\u671f\u8c03\u8bd5<\/strong><\/li><li><strong>\u4e66\u5199\u7684\u65f6\u5019\u9002\u5f53\u589e\u52a0\u8f93\u51fa\uff08\u5173\u952e\u6b65\u9aa4\u591a\u52a0\u4e00\u4e9becho\u8f93\u51fa\u6307\u5b9a\u63d0\u793a\u4fe1\u606f\uff09<\/strong><\/li><li><strong>\u7f29\u8fdb\uff1a\u4ee3\u7801\u683c\u5f0f\u6ce8\u610f\u7f29\u8fdb\uff0c\u589e\u52a0\u53ef\u8bfb\u6027\uff1b\u6210\u5bf9\u7684\u7b26\u53f7&#8221;&#8221;{}[]&#8220;()if fi do done case esac\u63d0\u524d\u8f93\u5165\u597d<\/strong><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-94d026d elementor-widget elementor-widget-text-editor\" data-id=\"94d026d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95%EF%BC%9A\"><\/span>\u8c03\u8bd5\u65b9\u6cd5\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"-x%E9%80%89%E9%A1%B9%EF%BC%9A\"><\/span>-x\u9009\u9879\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h3><p>sh -x *.sh \u663e\u793a\u8be6\u7ec6\u6267\u884c\u8fc7\u7a0b<\/p><h3><span class=\"ez-toc-section\" id=\"set_-x%E5%92%8Cset_x_%E7%B2%BE%E7%A1%AE%E6%9F%A5%E7%9C%8B%E4%BB%A3%E7%A0%81%E6%89%A7%E8%A1%8C%E6%B5%81%E7%A8%8B\"><\/span>set -x\u548cset +x \u7cbe\u786e\u67e5\u770b\u4ee3\u7801\u6267\u884c\u6d41\u7a0b<span class=\"ez-toc-section-end\"><\/span><\/h3><h4><span class=\"ez-toc-section\" id=\"set_-x_%E5%BC%80%E5%90%AF%E8%B0%83%E8%AF%95%E6%A8%A1%E5%BC%8F\"><\/span>set -x <strong>\u5f00\u542f\u8c03\u8bd5\u6a21\u5f0f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u770b\u67d0\u4e00\u6b65\u7684\u6267\u884c\u6d41\u7a0b\uff08\u66f4\u7cbe\u786e\uff09\uff1a\u5728\u67d0\u4e00\u6b65\u9aa4\u7684\u4ee3\u7801\u9996\u884c\u4e0a\u65b9\u6dfb\u52a0<code>set -x<\/code>,\u672b\u884c\u4e0b\u65b9\u6dfb\u52a0<code>set +x<\/code><\/p><ul data-line=\"23\"><li><strong>\u529f\u80fd<\/strong>\uff1a\u9010\u884c\u6253\u5370\u811a\u672c\u5b9e\u9645\u6267\u884c\u7684\u547d\u4ee4\u53ca\u53c2\u6570\uff0c\u5e76\u5728\u6bcf\u884c\u524d\u6dfb\u52a0\u00a0<code>+<\/code>\u00a0\u7b26\u53f7\u3002<\/li><li><strong>\u7528\u9014<\/strong>\uff1a\u89c2\u5bdf\u811a\u672c\u6267\u884c\u7ec6\u8282\uff0c\u4f8b\u5982\uff1a<ul><li>\u53d8\u91cf\u7684\u5b9e\u9645\u503c\uff08\u4f8b\u5982\u00a0<code>$url<\/code>\u00a0\u662f\u5426\u88ab\u6b63\u786e\u66ff\u6362\uff09\u3002<\/li><li>\u6761\u4ef6\u5224\u65ad\u7ed3\u679c\uff08\u4f8b\u5982\u00a0<code>if [ -z \"$var\" ]<\/code>\u00a0\u662f\u5426\u6210\u7acb\uff09\u3002<\/li><li>\u547d\u4ee4\u6267\u884c\u987a\u5e8f\uff08\u4f8b\u5982\u5faa\u73af\u3001\u51fd\u6570\u8c03\u7528\u903b\u8f91\u662f\u5426\u5408\u7406\uff09\u3002<\/li><\/ul><\/li><\/ul><h4><span class=\"ez-toc-section\" id=\"set_x%E5%85%B3%E9%97%AD%E8%B0%83%E8%AF%95%E6%A8%A1%E5%BC%8F\"><\/span>set +x<strong>\u5173\u95ed\u8c03\u8bd5\u6a21\u5f0f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><ul data-line=\"55\"><li><strong>\u529f\u80fd<\/strong>\uff1a\u505c\u6b62\u6253\u5370\u8c03\u8bd5\u4fe1\u606f\u3002<\/li><li><strong>\u7528\u9014<\/strong>\uff1a\u5728\u8c03\u8bd5\u5b8c\u6210\u540e\u9690\u85cf\u5197\u4f59\u8f93\u51fa\uff0c\u4fdd\u6301\u65e5\u5fd7\u7b80\u6d01\u3002<\/li><\/ul><h5 id=\"3. \u9ad8\u7ea7\u7528\u6cd5\" data-line=\"60\"><span class=\"ez-toc-section\" id=\"_%E7%94%A8%E6%B3%95\"><\/span>\u00a0<strong>\u7528\u6cd5<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h5><ul data-line=\"61\"><li><strong>\u5c40\u90e8\u8c03\u8bd5<\/strong>\uff1a\u53ea\u5bf9\u7279\u5b9a\u4ee3\u7801\u6bb5\u542f\u7528\u8c03\u8bd5\uff1a<pre><code class=\"language-bash\"><span class=\"code-block\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Start\"<\/span>\n<span class=\"hljs-built_in\">set<\/span> -x  <span class=\"hljs-comment\"># \u5f00\u542f<\/span>\nsome_complex_function\n<span class=\"hljs-built_in\">set<\/span> +x  <span class=\"hljs-comment\"># \u5173\u95ed<\/span>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"End\"<\/span><\/span><\/code><\/pre><\/li><li><strong>\u5d4c\u5957\u8c03\u8bd5<\/strong>\uff1a\u5728\u51fd\u6570\u5185\u90e8\u72ec\u7acb\u63a7\u5236\uff1a<pre><code class=\"language-bash\"><span class=\"code-block\"><span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-function\"><span class=\"hljs-title\">debug_me<\/span><\/span>() {\n  <span class=\"hljs-built_in\">set<\/span> -x  <span class=\"hljs-comment\"># \u4ec5\u5728\u6b64\u51fd\u6570\u5185\u751f\u6548<\/span>\n  <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Debugging inside function\"<\/span>\n  <span class=\"hljs-built_in\">set<\/span> +x\n}<\/span><\/code><\/pre><\/li><li><strong>\u9759\u9ed8\u8f93\u51fa<\/strong>\uff1a\u7ed3\u5408\u00a0<code>2&gt;\/dev\/null<\/code>\u00a0\u9690\u85cf\u8c03\u8bd5\u4fe1\u606f\uff1a<pre><code class=\"language-bash\"><span class=\"code-block\"><span class=\"hljs-built_in\">set<\/span> -x 2&gt;\/dev\/null  <span class=\"hljs-comment\"># \u8c03\u8bd5\u4fe1\u606f\u4e0d\u8f93\u51fa\u5230\u7ec8\u7aef<\/span><\/span><\/code><\/pre><p>\u00a0<\/p><\/li><\/ul><h3><span class=\"ez-toc-section\" id=\"%E6%B3%A8%E9%87%8A%E6%B3%95\"><\/span>\u6ce8\u91ca\u6cd5<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u9047\u5230\u9519\u8bef\u65f6\uff0c\u6ce8\u91ca\u591a\u4f59\u7684\u4ee3\u7801\/\u51fd\u6570\uff0c\u7528\u6392\u9664\u6cd5\u7f29\u5c0f\u8303\u56f4\u5b9a\u4f4d\u9519\u8bef\u4ee3\u7801<\/p><h3><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E5%85%B3%E9%94%AE%E5%8F%98%E9%87%8F%E6%B3%95\"><\/span>\u8f93\u51fa\u5173\u952e\u53d8\u91cf\u6cd5<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u67d0\u4e9b\u8f83\u590d\u6742\u7684\u53d8\u91cf\uff0c\uff08\u5982\u4e4b\u524d\u7684\u57df\u540d\u8fc7\u671f\u65f6\u95f4\u8ba1\u7b97\uff09\u4f7f\u7528\u524d\u53ef\u4ee5\u5148echo $\u53d8\u91cf\u770b\u4e00\u4e0b\u503c\u662f\u5426\u9519\u8bef<\/p><h3><span class=\"ez-toc-section\" id=\"AI%E8%BE%85%E5%8A%A9%E6%B3%95\"><\/span>AI\u8f85\u52a9\u6cd5<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u627eAI\u68c0\u67e5\u4ee3\u7801\u662f\u5426\u6709\u9519\u8bef<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b8dc18 elementor-widget elementor-widget-heading\" data-id=\"4b8dc18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"%E5%86%8D%E6%88%98%E4%B8%89%E5%89%91%E5%AE%A2%EF%BC%88%E4%B8%BB%E8%A6%81awk%EF%BC%89\"><\/span>\u518d\u6218\u4e09\u5251\u5ba2\uff08\u4e3b\u8981awk\uff09<span class=\"ez-toc-section-end\"><\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-adbc28b elementor-widget elementor-widget-text-editor\" data-id=\"adbc28b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"sed%E4%B8%8E%E5%8F%98%E9%87%8F\"><\/span>sed\u4e0e\u53d8\u91cf<span class=\"ez-toc-section-end\"><\/span><\/h2><p>sed \u4f7f\u7528\u53d8\u91cf\u65f6\u8981\u52a0\u4e0a&#8221;&#8221;<\/p><p><code>sed\u00a0 \"s#$a#$b#g\" ip.txt<\/code><\/p><h2><span class=\"ez-toc-section\" id=\"awk%E8%BF%87%E6%BB%A4%E8%BE%93%E5%87%BA%E6%8C%87%E5%AE%9A%E5%86%85%E5%AE%B9%E6%A1%88%E4%BE%8B\"><\/span>awk\u8fc7\u6ee4\u8f93\u51fa\u6307\u5b9a\u5185\u5bb9\u6848\u4f8b<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ca8a2d elementor-widget elementor-widget-text-editor\" data-id=\"2ca8a2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B47%EF%BC%9A%E8%BF%87%E6%BB%A4%E5%87%BAetcpasswd%E7%9A%84%E7%AC%AC2-9%E8%A1%8C%E7%9A%84%E7%AC%AC1%E5%88%97%E5%92%8C%E7%AC%AC3%E5%88%97\"><\/span>\u6848\u4f8b47\uff1a\u8fc7\u6ee4\u51fa\/etc\/passwd\u7684\u7b2c2-9\u884c\u7684\u7b2c1\u5217\u548c\u7b2c3\u5217<span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u601d\u8def\uff1a\u5148\u627e\u51fa\u7b2c2-9\u884c\uff0c\u518d\u627e\u7b2c1\u548c3\u5217<\/p><p><code>awk -F: 'NR&gt;=2 &amp;&amp; NR&lt;=9{print $1,$3}' \/etc\/passwd<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"sed%E5%90%8E%E5%90%91%E5%BC%95%E7%94%A8%EF%BC%9A\"><\/span>sed\u540e\u5411\u5f15\u7528\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h5><p>\u4ee5\uff1a\u4e3a\u5206\u9694\u7b26\u5339\u914d\u6240\u6709\u5217\uff0c\u53ea\u8f93\u51fa\u7b2c1\uff0c3\u5217\uff1a<\/p><p><code>sed -n '2,9p' \/etc\/passwd | sed -r 's#^([a-z]+):([a-z]):([0-9]+):([0-9]+):([a-z]+):(\/.*):(.*)$#\\1 \\3#g'<\/code><\/p><h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B48%EF%BC%9A%E5%8F%96%E7%AC%AC1%E5%88%97%E7%94%A8%E6%88%B7%E5%90%8D%E4%B8%BAroot%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%88%97\"><\/span>\u6848\u4f8b48\uff1a\u53d6\u7b2c1\u5217\u7528\u6237\u540d\u4e3aroot\u7684\u6700\u540e\u4e00\u5217<span class=\"ez-toc-section-end\"><\/span><\/h4><p><code>awk -F: '$1==\"root\"{print $NF}' \/etc\/passwd<\/code><\/p><p>\u6ce8\u610f\uff1a\u8fd9\u91cc<strong>\u4e0d\u52a0&#8221;&#8221;\u4f1a\u81ea\u52a8\u53d6root\u53d8\u91cf\u7684\u503c<\/strong>\uff0c\u800c\u4e0d\u662f\u5339\u914d\u7b2c\u4e00\u5217\u4e3a\u5b57\u7b26\u4e32root\u7684\u884c<\/p><p><code>sed -n '\/^root:\/p' \/etc\/passwd | sed -r 's#^(.*):(\/.*)$#\\2#g'<\/code><\/p><p>#\u540e\u5411\u5f15\u7528\u601d\u8def\uff1a\u5339\u914droot\u5f00\u5934\u7684\u884c\uff0c\u7b2c\u4e00\u5217\u4e3a.*:\u5373\u6700\u540e\u4e00\u4e2a\uff1a\u524d\u7684\u6240\u6709\u5185\u5bb9\uff0c\u7b2c\u4e8c\u5217\u4e3a\uff1a\u540e\u7684\u5185\u5bb9\u5373\/bin\/bash<\/p><h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B49%EF%BC%9A%E8%BF%9B%E9%98%B6%E2%80%93awk%E4%BD%BF%E7%94%A8%E5%8F%98%E9%87%8F%E5%8F%96%E7%AC%AC%E4%B8%80%E5%88%97%E4%B8%BAroot%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%88%97%EF%BC%88%E5%BE%97%E5%88%B0root%E7%94%A8%E6%88%B7%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A7%A3%E9%87%8A%E5%99%A8%EF%BC%89\"><\/span>\u6848\u4f8b49\uff1a\u8fdb\u9636&#8211;awk\u4f7f\u7528\u53d8\u91cf\u53d6\u7b2c\u4e00\u5217\u4e3aroot\u7684\u6700\u540e\u4e00\u5217\uff08\u5f97\u5230root\u7528\u6237\u7684\u547d\u4ee4\u89e3\u91ca\u5668\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u5df2\u5b9a\u4e49\u7cfb\u7edf\u53d8\u91cfuser=root\uff0c\u5982\u679c\u8fd9\u91cc\u4e0d\u5b9a\u4e49\u53d8\u91cf\uff0c\u4e0b\u9762a=root\u53ef\u4ee5\u8fbe\u5230\u540c\u6837\u6548\u679c<\/p><p>\u901a\u8fc7-v\u5c06$user\u4f20\u5165awk\u7684\u53d8\u91cf\u4e2d,\uff08\u4e0b\u9762\u7684\u547d\u4ee4v\u548cn\u4e4b\u95f4\u53ef\u4ee5\u65e0\u7a7a\u683c\uff0ca\u53ef\u4ee5\u6539\u5b57\u6bcd\uff09\u7c7b\u4f3c\u4e8e\u8ba1\u7b97\u529f\u80fd<\/p><p><code>awk -F:\u00a0 -v a=$user '$1==a{print $NF}' \/etc\/passwd<\/code><\/p><p><code>awk -F: -v a=$user '$1~a{print $NF}' \/etc\/passwd<\/code><\/p><p>\u6b64\u5904\u76841~n\u662f\u6b63\u5219\u5339\u914d\u7b2c\u4e00\u5217\u5305\u542b$a\u5373&#8221;root&#8221;<\/p><h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B50%EF%BC%9A%E8%BF%87%E6%BB%A4%E5%87%BA%E7%BD%91%E5%8D%A1%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84ip%E5%9C%B0%E5%9D%80%E9%82%A3%E8%A1%8C\"><\/span>\u6848\u4f8b50\uff1a\u8fc7\u6ee4\u51fa\u7f51\u5361\u6587\u4ef6\u4e2d\u7684ip\u5730\u5740\u90a3\u884c<span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u76ee\u6807\u884c\u6837\u5f0f\uff1aIPADDR=10.0.0.0<\/p><p><code>awk -F: '\/IPADDR\/{print $2}' \/etc\/sysconfig\/network-scripts\/ifcfg-eth0<\/code><\/p><p>\u8fc7\u6ee4ip ad\u547d\u4ee4\u663e\u793a\u7684ip\u5730\u5740\uff1a<\/p><p><code>ip addr | awk '\/inet \/ &amp;&amp; !\/127.0.0.1\/{print $2}' | awk -F\/ '{print $1}'<\/code><\/p><p>\u540e\u5411\u5f15\u7528\u601d\u8def\uff1a\u5339\u914dinet\u5f00\u5934\u5b58\u5728eth0\u7684\u884c\uff0c\u5339\u914dip\u7684\u90e8\u5206\u653e\u5728\uff08\uff09\u4e2d\uff0c\u53ea\u663e\u793a\u8fd9\u4e00\u5217<\/p><p><code>ip ad | sed -nr '\/inet .*eth0\/p' | sed -r 's#^.*inet (.*)\/.*$#\\1#g'<\/code><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8aa849e elementor-widget elementor-widget-image\" data-id=\"8aa849e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2114\" height=\"1191\" src=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u4e0eshell\u8bed\u6cd5\u683c\u5f0f\u5bf9\u6bd4.png\" class=\"attachment-full size-full wp-image-1430\" alt=\"\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u4e0eshell\u8bed\u6cd5\u683c\u5f0f\u5bf9\u6bd4.png 2114w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u4e0eshell\u8bed\u6cd5\u683c\u5f0f\u5bf9\u6bd4-300x169.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u4e0eshell\u8bed\u6cd5\u683c\u5f0f\u5bf9\u6bd4-1024x577.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u4e0eshell\u8bed\u6cd5\u683c\u5f0f\u5bf9\u6bd4-768x433.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u4e0eshell\u8bed\u6cd5\u683c\u5f0f\u5bf9\u6bd4-1536x865.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u4e0eshell\u8bed\u6cd5\u683c\u5f0f\u5bf9\u6bd4-2048x1154.png 2048w\" sizes=\"(max-width: 2114px) 100vw, 2114px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b276ad elementor-widget elementor-widget-text-editor\" data-id=\"3b276ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"awk%E4%B8%AD%E7%9A%84%E5%88%A4%E6%96%AD%E5%92%8C%E5%BE%AA%E7%8E%AF\"><\/span>awk\u4e2d\u7684\u5224\u65ad\u548c\u5faa\u73af<span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"a%E5%88%A4%E6%96%AD%EF%BC%88%E4%BA%86%E8%A7%A3%EF%BC%89\"><\/span>a)\u5224\u65ad\uff08\u4e86\u89e3\uff09<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u683c\u5f0f\uff1aif \uff08\u6761\u4ef6\uff09{\u547d\u4ee4}<\/p><p>if\uff08\u6761\u4ef6\uff09{\u547d\u4ee4} else {\u547d\u4ee4}<\/p><p>eg\uff1a\u5982\u679c\u7cfb\u7edf\u6839\u5206\u533a\u78c1\u76d8\u4f7f\u7528\u7387&lt;80%\u5219\u63d0\u793a\u78c1\u76d8\u7a7a\u95f4\u5145\u8db3<\/p><p>\u601d\u8def\uff1a \u5982\u679c\u7b2c\u4e94\u5217\u7684\u4f7f\u7528\u7387\u6570\u503c\u90e8\u5206\u5c0f\u4e8e80\u5219\u63d0\u793a,\u6570\u503c\u90e8\u5206\u7528\u5230awk\u7684 <strong>\u9690\u5f0f\u7c7b\u578b\u8f6c\u6362\u673a\u5236<\/strong><\/p><p>if(5 &lt;= 8)\u53ef\u4ee5\u5199\u4e3aif($5+0)&lt;= 80}\uff0c\u4e0d\u7528\u53bb\u9664\u767e\u5206\u53f7\u76f4\u63a5\u53ef\u4ee5\u6bd4\u8f83:<\/p><h4><span class=\"ez-toc-section\" id=\"df_-h_awk_NF%22%22_if_50\"><\/span><code>df -h | awk '$NF==\"\/\" { if ($5+0 &lt;= 80) print \"\u78c1\u76d8\u7a7a\u95f4\u4e0d\u8db3\"}'<\/code><span class=\"ez-toc-section-end\"><\/span><\/h4><h4><span class=\"ez-toc-section\" id=\"AWK%E9%9A%90%E5%BC%8F%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2%E6%9C%BA%E5%88%B6%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%EF%BC%9A\"><\/span><strong>AWK\u9690\u5f0f\u7c7b\u578b\u8f6c\u6362\u673a\u5236<\/strong>\u5de5\u4f5c\u539f\u7406\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h4><p data-line=\"23\">\u5f53 AWK \u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u6570\u5b57\u65f6\uff0c\u4f1a\u00a0<strong>\u4ece\u5de6\u5230\u53f3\u626b\u63cf\u5b57\u7b26\uff0c\u76f4\u5230\u9047\u5230\u7b2c\u4e00\u4e2a\u975e\u6570\u5b57\u7b26\u53f7\u4e3a\u6b62<\/strong>\uff08\u5373\u4f7f\u540e\u9762\u8fd8\u6709\u5176\u4ed6\u6570\u5b57\u4e5f\u4f1a\u505c\u6b62\uff09\u3002<br \/>\u5bf9\u4e8e\u5b57\u6bb5\u00a0<code>$5<\/code>\u00a0\u7684\u503c\u4e3a\u00a0<code>23%<\/code>\u00a0\u6216\u00a0<code>8%<\/code>\u00a0\u65f6\uff1a<\/p><pre data-line=\"25\"><code class=\"language-bash\"><span class=\"code-block\"><span class=\"hljs-string\">\"23%\"<\/span> + 0 \u2192 23\n<span class=\"hljs-string\">\"8%\"<\/span> + 0  \u2192 8<\/span><\/code><\/pre><ul data-line=\"29\"><li><strong><code>+0<\/code>\u00a0\u7684\u4f5c\u7528<\/strong>\uff1a\u89e6\u53d1\u7b97\u672f\u8fd0\u7b97\uff0c\u5f3a\u5236 AWK \u5c06\u5b57\u7b26\u4e32\u8f6c\u4e3a\u6570\u5b57\uff0c\u81ea\u52a8\u4e22\u5f03\u00a0<code>%<\/code>\u00a0\u540e\u7684\u5185\u5bb9\u3002<\/li><\/ul><h4><span class=\"ez-toc-section\" id=\"%E6%B5%8B%E8%AF%95%EF%BC%9Aawk_-v_a23_-v_b0_BEGINprint_ab_%E7%BB%93%E6%9E%9C%EF%BC%9A23\"><\/span><code>\u6d4b\u8bd5\uff1aawk -v a=23% -v b=0 'BEGIN{print a+b}'<br \/>\u7ed3\u679c\uff1a23<\/code><span class=\"ez-toc-section-end\"><\/span><\/h4><h3><span class=\"ez-toc-section\" id=\"b%E5%BE%AA%E7%8E%AF%EF%BC%88%E4%BA%86%E8%A7%A3%EF%BC%89\"><\/span>b)\u5faa\u73af\uff08\u4e86\u89e3\uff09<span class=\"ez-toc-section-end\"><\/span><\/h3><p>awk\u4e2d\u4e0d\u5e38\u7528for i in &#8230;\u7684\u683c\u5f0f\uff0c\u8fd9\u79cd\u683c\u5f0f\u4e13\u95e8\u7ed9\u6570\u7ec4\u7528<\/p><p>\u8ba1\u7b97\u00a0<strong>1 \u5230 100 \u7684\u6574\u6570\u7d2f\u52a0\u548c<\/strong>\uff08\u5373\u00a0<code>1+2+3+...+100<\/code>\uff09\uff0c\u6700\u7ec8\u8f93\u51fa\u7ed3\u679c\u4e3a\u00a0<code>5050<\/code>\u3002<\/p><p><code>awk 'BEGIN{ for( i=1;i&lt;=100;i++){ sum=sum+i} print sum}'<\/code><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b8e5d3 elementor-widget elementor-widget-text-editor\" data-id=\"0b8e5d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"awk%E6%95%B0%E7%BB%84%EF%BC%8C%E4%B8%8Eshell%E6%95%B0%E7%BB%84%E7%B1%BB%E4%BC%BC%E4%BD%86%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%E4%B8%8D%E5%90%8C\"><\/span><strong>awk\u6570\u7ec4\uff0c\u4e0eshell\u6570\u7ec4\u7c7b\u4f3c\u4f46\u5e94\u7528\u573a\u666f\u4e0d\u540c<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><strong>awk\u6570\u7ec4\u4e13\u7528\u4e8e\u7edf\u8ba1\u4e0e\u5206\u6790<\/strong><\/p><p><strong>\u5e94\u7528\u573a\u666f\uff1a<\/strong><br \/><strong>\u2460\u53bb\u91cd\u7edf\u8ba1\u6b21\u6570\uff0c\u5982\u6c42\u7b2c\u4e00\u5217\u4e0d\u540c\u7684\u503c\u51fa\u73b0\u7684\u6b21\u6570<\/strong><\/p><p><strong><code>awk '{url[$1]++}END{for\u00a0 (n in url) print n,url[n]}<\/code><\/strong><br \/><strong>\ud83d\udc46\u7ed3\u679c\uff1a\u7b2c\u4e00\u5217\u4e0d\u540c\u7684\u503c\u00a0 \u51fa\u73b0\u7684\u6b21\u6570<\/strong><\/p><p><strong>\u2461\u53bb\u91cd\u6c42\u548c&#8212;\u53ea\u80fd\u7528awk\u5b9e\u73b0\uff0c\u5982\u7edf\u8ba1\u7b2c\u4e00\u5217\u4e2d\u4e0d\u540c\u7684\u5b57\u7b26\u5bf9\u5e94\u7684\u7b2c\u5341\u5217\u603b\u6570<\/strong><\/p><p><strong><code>awk '{url[$1]=url[$1]+$10}END{for (n in url) print n,url[n]}<\/code><\/strong><br \/><strong>\ud83d\udc46\u7ed3\u679c\uff1a\u7b2c\u4e00\u5217\u4e0d\u540c\u7684\u503c\u00a0 \u7b2c\u5341\u5217\u603b\u548c<\/strong><\/p><p>\u00a0<\/p><h3><span class=\"ez-toc-section\" id=\"%E4%B8%8Eshell%E6%95%B0%E7%BB%84%E5%8C%BA%E5%88%AB%EF%BC%9A\"><\/span><strong>\u4e0eshell\u6570\u7ec4\u533a\u522b\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>awk\u6570\u7ec4\uff1a\u5173\u8054\u6570\u7ec4\uff0c\u4e0b\u6807\u65e0\u9650\u5236<\/strong><\/p><p><strong>shell\u6570\u7ec4\uff1a\u666e\u901a\u6570\u7ec4\uff0c\u4e0b\u6807\u53ea\u80fd\u4e3a\u6570\u5b57<\/strong><\/p><h4><span class=\"ez-toc-section\" id=\"%E4%BD%BF%E7%94%A8%EF%BC%9A%E6%89%8B%E5%8A%A8%E5%88%9B%E5%BB%BA%E9%9C%80%E8%A6%81%E9%80%90%E4%B8%AA%E8%B5%8B%E5%80%BC\"><\/span><strong>\u4f7f\u7528\uff1a\u624b\u52a8\u521b\u5efa\u9700\u8981\u9010\u4e2a\u8d4b\u503c<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong><code>awk 'BEGIN{ip[0]=\"10.0.0.1\";ip[1]=\"10.0.0.2\";ip[2]=\"10.0.0.3\";print ip[0],ip[1]}'<\/code><\/strong><\/p><h4><span class=\"ez-toc-section\" id=\"awk%E6%95%B0%E7%BB%84%E6%89%B9%E9%87%8F%E8%BE%93%E5%87%BA%EF%BC%9A\"><\/span><strong>awk\u6570\u7ec4\u6279\u91cf\u8f93\u51fa\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><h5><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E6%89%80%E6%9C%89%E4%B8%8B%E6%A0%87%EF%BC%9Aprint_%E5%BE%AA%E7%8E%AF%E4%B8%AD%E7%9A%84%E5%8F%98%E9%87%8F%E5%90%8D%E2%80%94-print_n\"><\/span><strong>\u8f93\u51fa\u6240\u6709\u4e0b\u6807\uff1aprint \u5faa\u73af\u4e2d\u7684\u53d8\u91cf\u540d&#8212;-print n<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h5><p><strong>awk\u7ed9\u6570\u7ec4\u4e13\u7528\u7684\u8f93\u51fa\uff1afor\u5faa\u73affor \uff08\u53d8\u91cf\u540d in \u6570\u7ec4\u540d\uff09print \u53d8\u91cf\u540d<\/strong><\/p><h5><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E6%95%B0%E7%BB%84%E4%B8%AD%E6%89%80%E6%9C%89%E5%85%83%E7%B4%A0%E7%9A%84%E5%80%BC%EF%BC%9Aprint_%E6%95%B0%E7%BB%84%E5%90%8D%E5%BE%AA%E7%8E%AF%E4%B8%AD%E5%8F%98%E9%87%8F%E5%90%8D%E2%80%94-print_ipn\"><\/span><strong>\u8f93\u51fa\u6570\u7ec4\u4e2d\u6240\u6709\u5143\u7d20\u7684\u503c\uff1aprint \u6570\u7ec4\u540d[\u5faa\u73af\u4e2d\u53d8\u91cf\u540d]&#8212;-print ip[n]<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h5><p><strong>\u83b7\u53d6\u6570\u7ec4\u4e2d\u7684\u503c\u9700\u8981\u6570\u7ec4\u540d[\u4e0b\u6807]\u5373ip[n]\u683c\u5f0f<\/strong><\/p><p><strong><code>awk 'BEGIN{ip[0]=\"10.0.0.1\";ip[1]=\"10.0.0.2\";ip[2]=\"10.0.0.3\";for (n in ip) print n,ip[n] }'<\/code><\/strong><\/p><p><strong>\u7ed3\u679c\uff1a<\/strong><br \/><strong>0 10.0.0.1<\/strong><br \/><strong>1 10.0.0.2<\/strong><br \/><strong>2 10.0.0.3<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11b34e1 elementor-widget elementor-widget-text-editor\" data-id=\"11b34e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%89%B9%E9%87%8F%E8%B5%8B%E5%80%BC%E6%A1%88%E4%BE%8B%EF%BC%9A\"><\/span><strong>\u6279\u91cf\u8d4b\u503c\u6848\u4f8b\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u6709\u4e00\u4e2a\u88ab\u5206\u6790\u5b8c\u7684\u6570\u636e\uff0c\u5373\u8bbf\u95ee\u7684\u57df\u540d\u548c\u8bbf\u95ee\u6b21\u6570\u5b58\u5728\/server\/files\/awk-array.txt\u4e2d\uff0c\u5185\u5bb9\uff1a<\/strong><\/p><p><strong>a.cn 6<\/strong><br \/><strong>b.cn 7<\/strong><br \/><strong>c.cn 88<\/strong><br \/><strong>d.cn 99<\/strong><br \/><strong>\u8981\u6c42\uff1a\u521b\u5efa\u4ee5\u6587\u4ef6\u4e2d\u7684\u57df\u540d\u4e3a\u4e0b\u6807\uff0c\u5143\u7d20\u662f\u6b21\u6570\u7684\u6570\u7ec4\u5e76\u8f93\u51fa\u6570\u7ec4\u5185\u5bb9<\/strong><br \/><strong>\u601d\u8def\uff1a\u7edf\u8ba1\u57df\u540d\u7684\u6b21\u6570\uff0c\u4e0b\u6807\u4e2d\u653e\u57df\u540d\uff0c\u6570\u7ec4\u5143\u7d20\u7684\u503c\u4e3a\u6bcf\u4e2a\u57df\u540d\u7684\u6b21\u6570\uff0cawk\u4e00\u884c\u884c\u8bfb\u53d6\u6587\u4ef6\u81ea\u52a8\u521b\u5efa\u6570\u7ec4<\/strong><\/p><p><strong>\u6570\u7ec4\u540d\u4e3atimes<\/strong><\/p><p><strong><code>awk -F '{time[$1]=[$2]}END{for (i in times) print i,times[i]}' \/server\/files\/awk-array.txt<\/code><\/strong><\/p><p><strong>\u8f93\u51fa\u4e0e\u539f\u59cb\u987a\u5e8f\u4e0d\u540c\uff0c\u5229\u7528sort\u6392\u5e8f\uff1a\u52a0\u4e0a<code>| sort -rnk2<\/code><\/strong><\/p><p><strong>-rn\u4ece\u5c0f\u5230\u5927\u6392\u5e8f\uff0c-k2 \u8868\u793a\u4ee5\u6bcf\u884c\u7b2c\u4e8c\u5217\u4f5c\u4e3a\u6392\u5e8f\u4f9d\u636e<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea6495b elementor-widget elementor-widget-text-editor\" data-id=\"ea6495b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B51%EF%BC%9A%E7%94%A8awk%E5%88%86%E6%9E%90%E6%96%87%E4%BB%B6serverfilesurltxt%E4%B8%AD%E6%AF%8F%E4%B8%AA%E5%9F%9F%E5%90%8D%E5%87%BA%E7%8E%B0%E7%9A%84%E6%AC%A1%E6%95%B0\"><\/span>\u6848\u4f8b51\uff1a\u7528awk\u5206\u6790\u6587\u4ef6\/server\/files\/url.txt\u4e2d\u6bcf\u4e2a\u57df\u540d\u51fa\u73b0\u7684\u6b21\u6570<span class=\"ez-toc-section-end\"><\/span><\/h4><pre>http:\/\/baidu.com\/index.html<br \/>http:\/\/jd.com\/index.html<br \/>https:\/\/linuxjk.cn\/index.html<br \/>http:\/\/zaiwen.xueban.org.cn\/index.html<br \/>http:\/\/taobao.com\/index.html<br \/>http:\/\/c.com\/index.html<br \/>http:\/\/b.com\/index.html<br \/>http:\/\/a.com\/index.html<\/pre><p>\u5148\u8fc7\u6ee4\u7b2c\u4e8c\u5217\u57df\u540d\uff0c\u57df\u540d\u4e3a\u4e0b\u6807\uff0c\u6570\u7ec4\u5185\u5bb9\u4e3a\u6b21\u6570<\/p><p><code>awk -F '\/+' '{print $2}' \/server\/files\/url.txt<\/code>&#8211;\u5f97\u51fa\u6240\u6709\u57df\u540d<\/p><p><code>awk -F '\/+' '{url[$2]++}END{ for(name in url )print name,url[name]}' \/server\/files\/url.txt<\/code>\u5f97\u51fa\u7edf\u8ba1\u7ed3\u679c\uff1a<\/p><pre>linuxjk.cn 1<br \/>c.com 1<br \/>a.com 1<br \/>jd.com 1<br \/>baidu.com 1<br \/>zaiwen.xueban.org.cn 1<br \/>taobao.com 1<br \/>b.com 1<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b01962 elementor-widget elementor-widget-text-editor\" data-id=\"7b01962\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B52%EF%BC%9A%E7%94%A8awk%E6%95%B0%E7%BB%84%E7%BB%9F%E8%AE%A1accesslog%E4%B8%AD%E6%AF%8F%E4%B8%AAip%E5%9C%B0%E5%9D%80%E7%9A%84%E6%B5%81%E9%87%8F%E6%80%BB%E6%95%B0\"><\/span>\u6848\u4f8b52\uff1a\u7528awk\u6570\u7ec4\u7edf\u8ba1access.log\u4e2d\u6bcf\u4e2aip\u5730\u5740\u7684\u6d41\u91cf\u603b\u6570<span class=\"ez-toc-section-end\"><\/span><\/h4><p>access.log\u4e00\u822c\u51fa\u73b0\u5728nginx\u7684\u65e5\u5fd7\u6587\u4ef6\u4e2d\uff0c\u7b2c\u4e00\u5217\u662fip\uff0c\u7b2c10\u5217\u662f\u6d41\u91cf<\/p><p>\u601d\u8def\uff1a\u5bf9\u4e8e\u6bcf\u4e2aip\uff0c\u603b\u6570=\u603b\u6570\uff0b\u7b2c\u5341\u5217\u6d41\u91cf\uff0c\u6240\u4ee5ip\u662f\u4e0b\u6807\uff0c\u603b\u6570\u662f\u6570\u7ec4\u5185\u5bb9<\/p><p><code>awk '{url [$1]=url[$1]+$10}END{for (n in url) print n,url[n]}' \/server\/files\/access.log<\/code><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-257148d elementor-widget elementor-widget-image\" data-id=\"257148d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2110\" height=\"781\" src=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u6570\u7ec4\u539f\u7406.png\" class=\"attachment-full size-full wp-image-1429\" alt=\"\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u6570\u7ec4\u539f\u7406.png 2110w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u6570\u7ec4\u539f\u7406-300x111.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u6570\u7ec4\u539f\u7406-1024x379.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u6570\u7ec4\u539f\u7406-768x284.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u6570\u7ec4\u539f\u7406-1536x569.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/04\/awk\u6570\u7ec4\u539f\u7406-2048x758.png 2048w\" sizes=\"(max-width: 2110px) 100vw, 2110px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cefbb3 elementor-widget elementor-widget-text-editor\" data-id=\"6cefbb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B53%EF%BC%9A%E7%94%A8awk%E7%BB%9F%E8%AE%A1ip%E5%92%8C%E6%AF%8F%E4%B8%AAip%E5%AF%B9%E5%BA%94%E7%9A%84%E6%B5%81%E9%87%8F%EF%BC%8C%E5%8F%96%E6%B5%81%E9%87%8F%E6%8E%92%E8%A1%8C%E5%89%8D50%E5%90%8D%E8%BF%9B%E8%A1%8C%E5%9C%B0%E5%9D%80%E6%9F%A5%E8%AF%A2%E5%92%8C%E5%8D%95%E4%BD%8D%E6%8D%A2%E7%AE%97\"><\/span><strong>\u6848\u4f8b53\uff1a\u7528awk\u7edf\u8ba1ip\u548c\u6bcf\u4e2aip\u5bf9\u5e94\u7684\u6d41\u91cf\uff0c\u53d6\u6d41\u91cf\u6392\u884c\u524d50\u540d\u8fdb\u884c\u5730\u5740\u67e5\u8be2\u548c\u5355\u4f4d\u6362\u7b97<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong><code>53_uniq_ip_times.sh<\/code><\/strong><\/p><p><strong>\u601d\u8def\uff1a<\/strong><br \/><strong>1.\u6587\u4ef6\u4f4d\u7f6e\u5b58\u5165file\u53d8\u91cf<\/strong><br \/><strong>2.\u5148\u7528awk\u7edf\u8ba1ip\u548c\u6bcf\u4e2aip\u5bf9\u5e94\u7684\u6d41\u91cf\uff0c\u5f97\u5230\u7684\u7ed3\u679c\u4f20\u5165\u65b0shell\u6570\u7ec4<\/strong><br \/><strong>shell\u6570\u7ec4\u4e2d\u7684\u683c\u5f0f\uff1a\u4ece\u7b2c\u4e00\u4e2a\u5143\u7d20\u5f00\u59cb\u4e3a IP \u6d41\u91cf IP \u6d41\u91cf\uff0c\u5f97\u51fa\u4e0b\u6807\u4e3a\u5076\u6570\u7684\u5143\u7d20\u662fip\uff0c\u4e0b\u6807\u4e3a\u5947\u6570\u7684\u5143\u7d20\u662f\u6d41\u91cf<\/strong><br \/><strong>3.\u5faa\u73af\u5904\u7406\u4e0a\u8ff0\u6570\u7ec4\uff0c\u5224\u65ad\u5076\u6570\u5143\u7d20\u7528`echo <code>curl -s cip.cc\/${i} | sed -n '2p'`<\/code>\u67e5\u8be2ip\u7684\u7269\u7406\u5730\u5740\uff0c\u5947\u6570\u5143\u7d20\u6d41\u91cf\u5229\u7528awk\u8ba1\u7b97\uff0c\u5c06\u9ed8\u8ba4\u7684\u5355\u4f4d\u5b57\u8282\u8f6c\u6362\u4e3aMB<\/strong><\/p><p><strong>\u6ce8\u610f\uff1a\u5faa\u73af\u524d\u5b9a\u4e49count=0\uff08\u4e0b\u6807\u521d\u59cb\u503c\uff09\uff0c\u5faa\u73af\u7ed3\u675f\u524dlet count++\uff1b\u5b9e\u73b0\u7528\u5faa\u73af\u6b21\u6570\u5224\u65ad\u5947\u5076<\/strong><br \/><strong>\u5b57\u8282\/1000=KB KB\/1000=MB<\/strong><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>shell\u4e60\u9898\uff1a Shell\u81ea\u52a8\u5316\u521d\u7ea7\u7f16\u7a0b-\u521d\u7ea7 Shell\u81ea\u52a8\u5316\u521d\u7ea7\u7f16\u7a0b-\u5b66\u4e60\u51fd\u6570\u540e \u5bf9shell\u7684\u7406\u89e3 \u4e00 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[12],"class_list":["post-1032","post","type-post","status-publish","format-standard","hentry","category-vxhs888p","tag-study-note"],"_links":{"self":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/1032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1032"}],"version-history":[{"count":97,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/1032\/revisions"}],"predecessor-version":[{"id":2445,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/1032\/revisions\/2445"}],"wp:attachment":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}