﻿{"id":898,"date":"2020-06-25T20:10:41","date_gmt":"2020-06-25T12:10:41","guid":{"rendered":"https:\/\/www.linuxmi.com\/?p=898"},"modified":"2020-06-25T20:12:19","modified_gmt":"2020-06-25T12:12:19","slug":"bash-xitongxin","status":"publish","type":"post","link":"https:\/\/www.linuxmi.com\/bash-xitongxin.html","title":{"rendered":"\u4e00\u4e2a\u5e26\u6709\u83dc\u5355\u9009\u9879\u67e5\u770b\u7cfb\u7edf\u4fe1\u606f\u7684\u7b80\u5355bash\u811a\u672c"},"content":{"rendered":"<p>\u4f5c\u4e3a\u7ec3\u4e60\uff0c\u6211\u4eec\u521b\u5efa\u4e86\u4e00\u4e2abash \u811a\u672c \uff0c\u5b83\u5c06\u4e3a\u6211\u4eec\u63d0\u4f9b\u4ee5\u4e0b\u4fe1\u606f\uff1a<\/p>\n<p>\u7cfb\u7edf\u57fa\u672c\u4fe1\u606f<\/p>\n<p>\u53ef\u7528\u548c\u5df2\u7528\u78c1\u76d8\u7a7a\u95f4<\/p>\n<p>\/home\u4e2d\u6bcf\u4e2a\u7528\u6237\u7684\u78c1\u76d8\u4f7f\u7528\u7387<\/p>\n<p>\u6211\u4eec\u73b0\u5728\u5f00\u59cb\u521b\u5efa\u811a\u672c\u3002<\/p>\n<p>nano linuxmi.com.sh<\/p>\n<p>\u590d\u5236\u5e76\u7c98\u8d34\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/p>\n<div>\n<pre style=\"font-size: 1em; font-family: Consolas, Inconsolata, Courier, monospace; margin: 1.2em 0px; line-height: 1.2em;\"><code style=\"font-size: 0.85em; overflow: auto; font-family: Consolas, Inconsolata, Courier, monospace; background: #2f1e2e; white-space: pre; overflow-x: auto; color: #a39e9b; margin: 0px 0.15em; display: block; border-radius: 3px; -moz-text-size-adjust: none; border: #cccccc 1px solid; padding: 0.5em;\"><span style=\"background-color: #2f1e2e;\">#!\/bin\/bash<\/span>\r\n<span style=\"color: #8d8687;\"><span style=\"background-color: #2f1e2e;\">#<\/span><\/span>\r\nclear\r\n<span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">echo<\/span><\/span> <span style=\"color: #48b685;\"><span style=\"background-color: #2f1e2e;\">\"\r\n\u9009\u62e9\u4e00\u4e2a\u9009\u9879:\r\n    1. \u7cfb\u7edf\u4fe1\u606f\r\n    2. \u53ef\u7528\u548c\u5df2\u7528\u78c1\u76d8\u7a7a\u95f4\r\n    3. \/home\u4e2d\u6bcf\u4e2a\u7528\u6237\u7684\u78c1\u76d8\u4f7f\u7528\u7387\r\n    0. \u9000\u51fa\r\n\"<\/span><\/span>\r\n<span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">read<\/span><\/span> -p <span style=\"color: #48b685;\"><span style=\"background-color: #2f1e2e;\">\"\u8f93\u5165\u60a8\u7684\u9009\u9879[0-3] &gt; \"<\/span><\/span>\r\n\r\n<span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">if<\/span><\/span> [[ <span style=\"color: #ef6155;\"><span style=\"background-color: #2f1e2e;\">$REPLY<\/span><\/span> =~ ^[<span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">0<\/span><\/span>-<span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">3<\/span><\/span>]$ ]]; <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">then<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">if<\/span><\/span> [[ <span style=\"color: #ef6155;\"><span style=\"background-color: #2f1e2e;\">$REPLY<\/span><\/span> == <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">0<\/span><\/span> ]]; <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">then<\/span><\/span>\r\n        <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">echo<\/span><\/span> <span style=\"color: #48b685;\"><span style=\"background-color: #2f1e2e;\">\"\u811a\u672c\u7ed3\u675f.\"<\/span><\/span>\r\n        <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">exit<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">fi<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">if<\/span><\/span> [[ <span style=\"color: #ef6155;\"><span style=\"background-color: #2f1e2e;\">$REPLY<\/span><\/span> == <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">1<\/span><\/span> ]]; <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">then<\/span><\/span>\r\n        <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">echo<\/span><\/span> <span style=\"color: #48b685;\"><span style=\"background-color: #2f1e2e;\">\"Hostname: <span style=\"color: #ef6155;\">$HOSTNAME<\/span>\"<\/span><\/span>\r\n        uptime\r\n        <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">exit<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">fi<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">if<\/span><\/span> [[ <span style=\"color: #ef6155;\"><span style=\"background-color: #2f1e2e;\">$REPLY<\/span><\/span> == <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">2<\/span><\/span> ]]; <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">then<\/span><\/span>\r\n        df -h\r\n        <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">exit<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">fi<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">if<\/span><\/span> [[ <span style=\"color: #ef6155;\"><span style=\"background-color: #2f1e2e;\">$REPLY<\/span><\/span> == <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">3<\/span><\/span> ]]; <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">then<\/span><\/span>\r\n        <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">if<\/span><\/span> [[ $(id -u) <span style=\"background-color: #2f1e2e;\">-eq<\/span> <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">0<\/span><\/span> ]]; <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">then<\/span><\/span>\r\n            <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">echo<\/span><\/span> <span style=\"color: #48b685;\"><span style=\"background-color: #2f1e2e;\">\" \/home (All Users)\u7684\u4f7f\u7528\"<\/span><\/span>\r\n            du -sh \/home\/*\r\n        <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">else<\/span><\/span>\r\n            <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">echo<\/span><\/span> <span style=\"color: #48b685;\"><span style=\"background-color: #2f1e2e;\">\"\/home (<span style=\"color: #ef6155;\">$USER<\/span>)\u7684\u4f7f\u7528\"<\/span><\/span>\r\n            du -sh <span style=\"color: #ef6155;\"><span style=\"background-color: #2f1e2e;\">$HOME<\/span><\/span>\r\n        <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">fi<\/span><\/span>\r\n        <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">exit<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">fi<\/span><\/span>\r\n<span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">else<\/span><\/span>\r\n    <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">echo<\/span><\/span> <span style=\"color: #48b685;\"><span style=\"background-color: #2f1e2e;\">\"\u8f93\u5165\u9519\u8bef.\"<\/span><\/span> &gt;&amp;<span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">2<\/span><\/span>\r\n    <span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">exit<\/span><\/span> <span style=\"color: #f99b15;\"><span style=\"background-color: #2f1e2e;\">1<\/span><\/span>\r\n<span style=\"color: #815ba4;\"><span style=\"background-color: #2f1e2e;\">fi<\/span><\/span>\r\n<\/code><\/pre>\n<\/div>\n<p>\u4fdd\u5b58\u5e76\u5173\u95ed\u6587\u4ef6\u3002<\/p>\n<p>\u8fd0\u884c\u5b83\uff1a<\/p>\n<p>bash linuxmi.com.sh<\/p>\n<p>\u8f93\u51fa\u793a\u4f8b\u5982\u4e0b\u56fe\uff1a<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-901\" src=\"https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-2-1.png\" alt=\"\" width=\"731\" height=\"490\" srcset=\"https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-2-1.png 786w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-2-1-300x201.png 300w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-2-1-768x515.png 768w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-2-1-430x288.png 430w\" sizes=\"auto, (max-width: 731px) 100vw, 731px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-902\" src=\"https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-3.png\" alt=\"\" width=\"731\" height=\"490\" srcset=\"https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-3.png 786w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-3-300x201.png 300w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-3-768x515.png 768w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-3-430x288.png 430w\" sizes=\"auto, (max-width: 731px) 100vw, 731px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-900\" src=\"https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-1-1.png\" alt=\"\" width=\"786\" height=\"527\" srcset=\"https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-1-1.png 786w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-1-1-300x201.png 300w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-1-1-768x515.png 768w, https:\/\/www.linuxmi.com\/wp-content\/uploads\/2020\/06\/bash-1-1-430x288.png 430w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f5c\u4e3a\u7ec3\u4e60\uff0c\u6211\u4eec\u521b\u5efa\u4e86\u4e00\u4e2abash \u811a\u672c \uff0c\u5b83\u5c06\u4e3a\u6211\u4eec\u63d0\u4f9b\u4ee5\u4e0b\u4fe1\u606f\uff1a \u7cfb\u7edf\u57fa\u672c\u4fe1\u606f \u53ef\u7528\u548c\u5df2\u7528\u78c1\u76d8\u7a7a\u95f4 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[75],"class_list":["post-898","post","type-post","status-publish","format-standard","hentry","category-linux","tag-bash"],"aioseo_notices":[],"views":630,"_links":{"self":[{"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/posts\/898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/comments?post=898"}],"version-history":[{"count":3,"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/posts\/898\/revisions"}],"predecessor-version":[{"id":904,"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/posts\/898\/revisions\/904"}],"wp:attachment":[{"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/media?parent=898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/categories?post=898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxmi.com\/wp-json\/wp\/v2\/tags?post=898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}