{"id":68393,"date":"2024-09-11T03:20:36","date_gmt":"2024-09-11T03:20:36","guid":{"rendered":"https:\/\/goodwriterz.com\/site\/?p=68393"},"modified":"2024-09-11T03:20:36","modified_gmt":"2024-09-11T03:20:36","slug":"%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%aa%d8%ad%d9%82%d9%82-%d9%85%d9%86-%d9%88%d8%ac%d9%88%d8%af-%d9%85%d9%84%d9%81-%d9%81%d9%8a-%d9%86%d8%b5%d9%88%d8%b5-bash-%d9%81%d9%8a-linux","status":"publish","type":"post","link":"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%aa%d8%ad%d9%82%d9%82-%d9%85%d9%86-%d9%88%d8%ac%d9%88%d8%af-%d9%85%d9%84%d9%81-%d9%81%d9%8a-%d9%86%d8%b5%d9%88%d8%b5-bash-%d9%81%d9%8a-linux\/","title":{"rendered":"\u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u0645\u0644\u0641 \u0641\u064a \u0646\u0635\u0648\u0635 Bash \u0641\u064a Linux"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_68_1 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 \" >\u062c\u062f\u0648\u0644 \u0627\u0644\u0645\u062d\u062a\u0648\u064a\u0627\u062a<\/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 eztoc-toggle-hide-by-default' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%aa%d8%ad%d9%82%d9%82-%d9%85%d9%86-%d9%88%d8%ac%d9%88%d8%af-%d9%85%d9%84%d9%81-%d9%81%d9%8a-%d9%86%d8%b5%d9%88%d8%b5-bash-%d9%81%d9%8a-linux\/#%D8%B1%D9%88%D8%A7%D8%A8%D8%B7_%D8%B3%D8%B1%D9%8A%D8%B9%D8%A9\" title=\"\u0631\u0648\u0627\u0628\u0637 \u0633\u0631\u064a\u0639\u0629\">\u0631\u0648\u0627\u0628\u0637 \u0633\u0631\u064a\u0639\u0629<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%aa%d8%ad%d9%82%d9%82-%d9%85%d9%86-%d9%88%d8%ac%d9%88%d8%af-%d9%85%d9%84%d9%81-%d9%81%d9%8a-%d9%86%d8%b5%d9%88%d8%b5-bash-%d9%81%d9%8a-linux\/#%D9%84%D8%A7_%D8%AA%D9%81%D8%AA%D8%B1%D8%B6_%D8%A3%D9%8A_%D8%B4%D9%8A%D8%A1\" title=\"\u0644\u0627 \u062a\u0641\u062a\u0631\u0636 \u0623\u064a \u0634\u064a\u0621\">\u0644\u0627 \u062a\u0641\u062a\u0631\u0636 \u0623\u064a \u0634\u064a\u0621<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%aa%d8%ad%d9%82%d9%82-%d9%85%d9%86-%d9%88%d8%ac%d9%88%d8%af-%d9%85%d9%84%d9%81-%d9%81%d9%8a-%d9%86%d8%b5%d9%88%d8%b5-bash-%d9%81%d9%8a-linux\/#%D9%85%D8%AC%D9%85%D9%88%D8%B9%D8%A9_%D8%A7%D9%84%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1%D8%A7%D8%AA\" title=\"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a\">\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%aa%d8%ad%d9%82%d9%82-%d9%85%d9%86-%d9%88%d8%ac%d9%88%d8%af-%d9%85%d9%84%d9%81-%d9%81%d9%8a-%d9%86%d8%b5%d9%88%d8%b5-bash-%d9%81%d9%8a-linux\/#%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85_%D8%A7%D9%84%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1%D8%A7%D8%AA_%D9%81%D9%8A_%D8%A7%D9%84%D8%A8%D8%B1%D8%A7%D9%85%D8%AC_%D8%A7%D9%84%D9%86%D8%B5%D9%8A%D8%A9\" title=\"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a\u0629\">\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a\u0629<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%aa%d8%ad%d9%82%d9%82-%d9%85%d9%86-%d9%88%d8%ac%d9%88%d8%af-%d9%85%d9%84%d9%81-%d9%81%d9%8a-%d9%86%d8%b5%d9%88%d8%b5-bash-%d9%81%d9%8a-linux\/#%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1%D8%8C_%D9%84%D8%A7_%D8%AA%D9%81%D8%AA%D8%B1%D8%B6\" title=\"\u0627\u062e\u062a\u0628\u0627\u0631\u060c \u0644\u0627 \u062a\u0641\u062a\u0631\u0636\">\u0627\u062e\u062a\u0628\u0627\u0631\u060c \u0644\u0627 \u062a\u0641\u062a\u0631\u0636<\/a><\/li><\/ul><\/nav><\/div>\n<div>\n<div class=\"w-table-content\">\n<h3 class=\"title icon i-flash\"><span class=\"ez-toc-section\" id=\"%D8%B1%D9%88%D8%A7%D8%A8%D8%B7_%D8%B3%D8%B1%D9%8A%D8%B9%D8%A9\"><\/span>\u0631\u0648\u0627\u0628\u0637 \u0633\u0631\u064a\u0639\u0629<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"table-content\">\n<div class=\"w-table-content-list\">\n<ul class=\"table-content-list\">\n<li class=\"table-content-element icon\">\n<div class=\"table-content-link\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"#using-the-tests-in-scripts\">\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a\u0629<\/a> <\/div>\n<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>\u0625\u0630\u0627 \u0643\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u062c \u0646\u0635\u064a Linux Bash \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0648\u062c\u0648\u062f \u0645\u0644\u0641\u0627\u062a \u0623\u0648 \u0623\u062f\u0644\u0629 \u0645\u0639\u064a\u0646\u0629\u060c \u0641\u0644\u0627 \u064a\u0645\u0643\u0646\u0647 \u0627\u0641\u062a\u0631\u0627\u0636 \u0630\u0644\u0643 \u0628\u0628\u0633\u0627\u0637\u0629. \u0628\u0644 \u064a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f\u0647\u0627 \u0628\u0627\u0644\u062a\u0623\u0643\u064a\u062f. \u0648\u0625\u0644\u064a\u0643 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":0,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":0,\"nbrPlacementsScanned\":0,\"ruleCount\":200,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":180} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":200,\"actualCount\":180,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":20,\"nextBlockCount\":333,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":513} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":0,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":0,\"nbrPlacementsScanned\":0,\"ruleCount\":200,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":200} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":0,\"ruleCount\":200,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><br \/>\n<!-- No winning ad found for zone: below first paragraph! --><br \/>\n<!-- No winning ad found for zone: native in content! --><\/p>\n<h2 id=\"don-t-assume-anything\"><span class=\"ez-toc-section\" id=\"%D9%84%D8%A7_%D8%AA%D9%81%D8%AA%D8%B1%D8%B6_%D8%A3%D9%8A_%D8%B4%D9%8A%D8%A1\"><\/span>  \u0644\u0627 \u062a\u0641\u062a\u0631\u0636 \u0623\u064a \u0634\u064a\u0621 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0639\u0646\u062f\u0645\u0627 \u062a\u0643\u062a\u0628 \u0646\u0635\u064b\u0627 \u0628\u0631\u0645\u062c\u064a\u064b\u0627\u060c \u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u0643\u0648\u064a\u0646 \u0627\u0641\u062a\u0631\u0627\u0636\u0627\u062a \u062d\u0648\u0644 \u0645\u0627 \u0647\u0648 \u0645\u0648\u062c\u0648\u062f \u0648\u0645\u0627 \u0647\u0648 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f \u0639\u0644\u0649 \u062c\u0647\u0627\u0632 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631. \u0648\u064a\u0646\u0637\u0628\u0642 \u0647\u0630\u0627 \u0628\u0634\u0643\u0644 \u0645\u0636\u0627\u0639\u0641 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0628\u0631\u0645\u062c\u064a \u0633\u064a\u062a\u0645 \u062a\u0648\u0632\u064a\u0639\u0647 \u0648\u062a\u0634\u063a\u064a\u0644\u0647 \u0639\u0644\u0649 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629. \u0639\u0627\u062c\u0644\u0627\u064b \u0623\u0645 \u0622\u062c\u0644\u0627\u064b\u060c \u0633\u064a\u062a\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0646\u0635 \u0627\u0644\u0628\u0631\u0645\u062c\u064a \u0639\u0644\u0649 \u062c\u0647\u0627\u0632 \u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0644\u0627 \u064a\u0641\u064a \u0628\u0627\u0641\u062a\u0631\u0627\u0636\u0627\u062a\u0643\u060c \u0648\u0633\u064a\u0641\u0634\u0644 \u0627\u0644\u0646\u0635 \u0627\u0644\u0628\u0631\u0645\u062c\u064a \u0623\u0648 \u064a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":313} --><\/p>\n<p>\u064a\u062a\u0645 \u062a\u062e\u0632\u064a\u0646 \u0643\u0644 \u0645\u0627 \u0646\u0642\u062f\u0631\u0647 \u0623\u0648 \u0646\u0646\u0634\u0626\u0647 \u0639\u0644\u0649 \u062c\u0647\u0627\u0632 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0641\u064a \u0645\u0644\u0641 \u0628\u062a\u0646\u0633\u064a\u0642 \u0645\u0627\u060c \u0648\u062a\u0648\u062c\u062f \u0643\u0644 \u0647\u0630\u0647 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0641\u064a \u062f\u0644\u064a\u0644. \u064a\u0645\u0643\u0646 \u0644\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a\u0629 \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0627\u0644\u062f\u0644\u0627\u0626\u0644 \u0648\u0643\u062a\u0627\u0628\u062a\u0647\u0627 \u0648\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647\u0627 \u0648\u062d\u0630\u0641\u0647\u0627 \u0648\u0646\u0642\u0644\u0647\u0627 &#8212; \u0643\u0644 \u0627\u0644\u0623\u0634\u064a\u0627\u0621 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0627 \u0639\u0644\u0649 \u0633\u0637\u0631 \u0627\u0644\u0623\u0648\u0627\u0645\u0631.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":558} --><\/p>\n<p>\u0627\u0644\u0645\u064a\u0632\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0645\u062a\u0639 \u0628\u0647\u0627 \u0643\u0625\u0646\u0633\u0627\u0646 \u0647\u064a \u0623\u0646\u0647 \u064a\u0645\u0643\u0646\u0643 \u0631\u0624\u064a\u0629 \u0645\u062d\u062a\u0648\u064a\u0627\u062a \u0627\u0644\u062f\u0644\u064a\u0644 \u0648\u0645\u0639\u0631\u0641\u0629 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062c\u0648\u062f\u064b\u0627 \u0623\u0645 \u0644\u0627 &#8211; \u0623\u0648 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0645\u0648\u062c\u0648\u062f\u064b\u0627 \u0623\u0645 \u0644\u0627. \u0625\u0630\u0627 \u0623\u062e\u0637\u0623 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0623\u062b\u0646\u0627\u0621 \u0645\u0639\u0627\u0644\u062c\u062a\u0647 \u0644\u0644\u0645\u0644\u0641\u0627\u062a\u060c \u0641\u0642\u062f \u064a\u0624\u062f\u064a \u0630\u0644\u0643 \u0625\u0644\u0649 \u0646\u062a\u0627\u0626\u062c \u062e\u0637\u064a\u0631\u0629 \u0648\u0645\u062f\u0645\u0631\u0629.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":819} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":819,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":81,\"nextBlockCount\":248,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1067} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<p>\u062a\u0648\u0641\u0631 Bash \u0645\u062c\u0645\u0648\u0639\u0629 \u0634\u0627\u0645\u0644\u0629 \u0645\u0646 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0644\u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0627\u0644\u062f\u0644\u0627\u0626\u0644 \u0648\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0633\u0645\u0627\u062a\u0647\u0627. \u064a\u0639\u062f \u062f\u0645\u062c \u0647\u0630\u0647 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a\u0629 \u0623\u0645\u0631\u064b\u0627 \u0633\u0647\u0644\u0627\u064b\u060c \u0648\u0644\u0643\u0646 \u0627\u0644\u0641\u0648\u0627\u0626\u062f \u0645\u0646 \u062d\u064a\u062b \u0627\u0644\u0645\u062a\u0627\u0646\u0629 \u0648\u0627\u0644\u062a\u062d\u0643\u0645 \u0627\u0644\u062f\u0642\u064a\u0642 \u0643\u0628\u064a\u0631\u0629.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":167} --><\/p>\n<p><span class=\"related-single\">\u0630\u0627\u062a \u0635\u0644\u0629: \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0627\u0644\u0634\u0631\u0637 \u0630\u0627\u062a \u0627\u0644\u0623\u0642\u0648\u0627\u0633 \u0627\u0644\u0645\u0632\u062f\u0648\u062c\u0629 \u0641\u064a Linux<\/span><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":228} --><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":228} --><\/p>\n<h2 id=\"the-range-of-tests\"><span class=\"ez-toc-section\" id=\"%D9%85%D8%AC%D9%85%D9%88%D8%B9%D8%A9_%D8%A7%D9%84%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1%D8%A7%D8%AA\"><\/span>  \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u062c\u0645\u0639 \u0628\u064a\u0646 \u0639\u0628\u0627\u0631\u0629 if \u0648\u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0645\u0646\u0627\u0633\u0628 \u0645\u0646 \u0645\u062c\u0645\u0648\u0639\u0629 \u0643\u0628\u064a\u0631\u0629 \u0645\u0646 \u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0627\u0644\u062f\u0644\u064a\u0644\u060c \u064a\u0645\u0643\u0646\u0646\u0627 \u0628\u0633\u0647\u0648\u0644\u0629 \u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062c\u0648\u062f\u064b\u0627\u060c \u0648\u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0642\u0627\u0628\u0644\u0627\u064b \u0644\u0644\u062a\u0646\u0641\u064a\u0630\u060c \u0623\u0648 \u0642\u0627\u0628\u0644\u0627\u064b \u0644\u0644\u0643\u062a\u0627\u0628\u0629\u060c \u0648\u0623\u0643\u062b\u0631 \u0645\u0646 \u0630\u0644\u0643 \u0628\u0643\u062b\u064a\u0631.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":426} --><\/p>\n<ul>\n<li><strong>-\u0628<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0645\u0644\u0641 \u0643\u062a\u0644\u0629 \u062e\u0627\u0635. <\/li>\n<li><strong>-\u062c<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u062e\u0627\u0635\u064b\u0627 \u0628\u0627\u0644\u0623\u062d\u0631\u0641. <\/li>\n<li><strong>-\u062f<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 &#8220;\u0627\u0644\u0645\u0644\u0641&#8221; \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u062f\u0644\u064a\u0644. <\/li>\n<li><strong>-\u0647\u0640<\/strong>:\u064a\u0631\u062c\u0639 \u0635\u062d\u064a\u062d\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062c\u0648\u062f\u064b\u0627. <\/li>\n<li><strong>-\u0641<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062c\u0648\u062f\u064b\u0627 \u0648\u0643\u0627\u0646 \u0645\u0644\u0641\u064b\u0627 \u0639\u0627\u062f\u064a\u064b\u0627. <\/li>\n<li><strong>-\u062c<\/strong>:\u062a\u0631\u062c\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649\n<pre><code class=\"hljs \">setgid<\/code> <\/pre>\n<p> \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a (<\/p>\n<pre><code class=\"hljs \">chmod g+<\/code> <\/pre>\n<p> ). <\/li>\n<li><strong>-\u062d<\/strong>:\u064a\u0631\u062c\u0639 \u0635\u062d\u064a\u062d\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0631\u0627\u0628\u0637\u064b\u0627 \u0631\u0645\u0632\u064a\u064b\u0627. <\/li>\n<li><strong>-\u0644<\/strong>:\u064a\u0631\u062c\u0639 \u0635\u062d\u064a\u062d\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0631\u0627\u0628\u0637\u064b\u0627 \u0631\u0645\u0632\u064a\u064b\u0627. <\/li>\n<li><strong>-\u0643<\/strong>:\u062a\u0631\u062c\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0628\u062a \u0627\u0644\u0644\u0627\u0635\u0642 \u0627\u0644\u062e\u0627\u0635 \u0628\u0647\u0627 (\n<pre><code class=\"hljs \">chmod +t<\/code> <\/pre>\n<p> ). <\/li>\n<li><strong>-\u0635<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0623\u0646\u0628\u0648\u0628 \u0645\u0633\u0645\u0649. <\/li>\n<li><strong>-\u0631<\/strong>:\u064a\u0631\u062c\u0639 \u0635\u062d\u064a\u062d\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0642\u0627\u0628\u0644\u0627\u064b \u0644\u0644\u0642\u0631\u0627\u0621\u0629. <\/li>\n<li><strong>-\u0633<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0645\u0648\u062c\u0648\u062f\u0629 \u0648\u0644\u064a\u0633\u062a \u0641\u0627\u0631\u063a\u0629. <\/li>\n<li><strong>-\u0633<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0645\u0642\u0628\u0633. <\/li>\n<li><strong>-\u062a<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u062a\u0645 \u0641\u062a\u062d \u0645\u0648\u0635\u0648\u0641 \u0627\u0644\u0645\u0644\u0641 \u0641\u064a \u0645\u062d\u0637\u0629 \u0637\u0631\u0641\u064a\u0629. <\/li>\n<li><strong>-\u0648<\/strong>:\u062a\u0631\u062c\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649\n<pre><code class=\"hljs \">setuid<\/code> <\/pre>\n<p> \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a (<\/p>\n<pre><code class=\"hljs \">chmod u+<\/code> <\/pre>\n<p> ). <\/li>\n<li><strong>-\u0648<\/strong>:\u064a\u0631\u062c\u0639 \u0635\u062d\u064a\u062d\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0642\u0627\u0628\u0644\u0627\u064b \u0644\u0644\u0643\u062a\u0627\u0628\u0629. <\/li>\n<li><strong>-x<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0642\u0627\u0628\u0644\u0627\u064b \u0644\u0644\u062a\u0646\u0641\u064a\u0630. <\/li>\n<li><strong>-\u0627<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u0645\u0644\u0648\u0643\u0629 \u0644\u0643. <\/li>\n<li><strong>-\u062c<\/strong>:\u064a\u0631\u062c\u0639 \u0635\u062d\u064a\u062d\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u0645\u0644\u0648\u0643\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u062a\u0643. <\/li>\n<li><strong>-\u0646<\/strong>:\u062a\u0631\u062c\u0639 \u0642\u064a\u0645\u0629 true \u0625\u0630\u0627 \u062a\u0645 \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0644\u0641 \u0645\u0646\u0630 \u0642\u0631\u0627\u0621\u062a\u0647 \u0622\u062e\u0631 \u0645\u0631\u0629. <\/li>\n<li><strong>!<\/strong>:\u0627\u0644\u0645\u0634\u063a\u0644 \u0627\u0644\u0645\u0646\u0637\u0642\u064a NOT. <\/li>\n<li><strong>&amp;&amp;<\/strong>:\u0627\u0644\u0645\u0634\u063a\u0644 \u0627\u0644\u0645\u0646\u0637\u0642\u064a AND. <\/li>\n<li><strong>||<\/strong>:\u0627\u0644\u0645\u0634\u063a\u0644 \u0627\u0644\u0645\u0646\u0637\u0642\u064a OR. <\/li>\n<\/ul>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":1571} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<p>\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u062a\u0628\u062f\u0623 \u0628\u0640 <\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":21} --><\/p>\n<pre><code class=\"hljs \">-b<\/code> <\/pre>\n<p>  \u0644\u0623\u0646 <\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":34} --><\/p>\n<pre><code class=\"hljs \">-a<\/code> <\/pre>\n<p>  \u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0648\u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647 \u0628\u0640 <\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":80} --><\/p>\n<pre><code class=\"hljs \">-e<\/code> <\/pre>\n<p>  \u0627\u0645\u062a\u062d\u0627\u0646.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":86} --><\/p>\n<p><span class=\"related-single\">\u0630\u0627\u062a \u0635\u0644\u0629: \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 SUID \u0648SGID \u0648Sticky Bits \u0639\u0644\u0649 Linux<\/span><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":142} --><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":142} --><\/p>\n<h2 id=\"using-the-tests-in-scripts\"><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85_%D8%A7%D9%84%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1%D8%A7%D8%AA_%D9%81%D9%8A_%D8%A7%D9%84%D8%A8%D8%B1%D8%A7%D9%85%D8%AC_%D8%A7%D9%84%D9%86%D8%B5%D9%8A%D8%A9\"><\/span>  \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a\u0629 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0639\u0627\u0645 <code>if<\/code> \u0627\u0644\u0639\u0628\u0627\u0631\u0629 \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0628\u0646\u064a\u0629 \u0646\u0635\u064a\u0629 \u0628\u0633\u064a\u0637\u0629. \u0627\u0644\u0645\u0642\u0627\u0631\u0646\u0629 \u062f\u0627\u062e\u0644 \u0627\u0644\u0623\u0642\u0648\u0627\u0633 \u0627\u0644\u0645\u0632\u062f\u0648\u062c\u0629 &#8221; <\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":254} --><\/p>\n<pre><code class=\"hljs css\"><span class=\"hljs-selector-attr\">(( )<\/span>)<\/code> <\/pre>\n<p>  &#8220;\u064a\u0633\u062a\u062e\u062f\u0645&#8221; <code>-f<\/code> \u0627\u062e\u062a\u0628\u0627\u0631 \u0644\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0645\u0644\u0641 \u0639\u0627\u062f\u064a \u064a\u062d\u0645\u0644 \u0647\u0630\u0627 \u0627\u0644\u0627\u0633\u0645.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":332} --><\/p>\n<p>\u0627\u0646\u0633\u062e \u0646\u0635 \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0625\u0644\u0649 \u0645\u062d\u0631\u0631 \u0648\u0627\u062d\u0641\u0638\u0647 \u0641\u064a \u0645\u0644\u0641 \u064a\u0633\u0645\u0649 &#8220;script1.sh&#8221;\u060c \u0648\u0627\u0633\u062a\u062e\u062f\u0645 <\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":429} --><\/p>\n<pre><code class=\"hljs \">chmod<\/code> <\/pre>\n<p>  \u0644\u062c\u0639\u0644\u0647 \u0642\u0627\u0628\u0644\u0627 \u0644\u0644\u062a\u0646\u0641\u064a\u0630.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":452} --><\/p>\n<pre>#!\/bin\/bash\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":463} -->\n<p>if (( -f $1 )) <\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":478} -->\n<p>then <\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":483} -->\n<p>\u00a0 echo \"The file $1 exists.\" <\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":513} -->\n<p>else <\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":518} -->\n<p>\u00a0 echo \"The file $1 cannot be found.\" <\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":557} -->\n<p>fi<\/p><\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":559} --><\/p>\n<p>\u064a\u062a\u0639\u064a\u0646 \u0639\u0644\u064a\u0643 \u062a\u0645\u0631\u064a\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0625\u0644\u0649 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0639\u0644\u0649 \u0633\u0637\u0631 \u0627\u0644\u0623\u0648\u0627\u0645\u0631.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":631} --><\/p>\n<pre>chmod +x script1.sh<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":650} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"55\" loading=\"lazy\" alt=\"\u062c\u0639\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0642\u0627\u0628\u0644\u0627\u064b \u0644\u0644\u062a\u0646\u0641\u064a\u0630 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 chmod\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C55&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":890} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":890,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":10,\"nextBlockCount\":95,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":985} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<p>\u0633\u064a\u062a\u0639\u064a\u0646 \u0639\u0644\u064a\u0643 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643 \u0645\u0639 \u0643\u0644 \u0646\u0635 \u0628\u0631\u0645\u062c\u064a \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u062a\u062c\u0631\u0628\u0629 \u0627\u0644\u0623\u0645\u062b\u0644\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0645\u0646 \u0627\u0644\u0645\u0642\u0627\u0644\u0629.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":85} --><\/p>\n<p>\u062f\u0639\u0646\u0627 \u0646\u062d\u0627\u0648\u0644 \u062a\u062c\u0631\u0628\u0629 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0639\u0644\u0649 \u0645\u0644\u0641 \u0646\u0635\u064a \u0628\u0633\u064a\u0637.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":137} --><\/p>\n<pre>.\/script1.sh test-file.txt<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":163} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"88\" loading=\"lazy\" alt=\"\u062a\u0634\u063a\u064a\u0644 script1.sh \u0639\u0644\u0649 \u0645\u0644\u0641 \u0639\u0627\u062f\u064a\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024831_710_\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024831_710_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C88&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":403} --><\/p>\n<p>\u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062c\u0648\u062f \u0648\u064a\u0642\u0648\u0645 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0628\u0625\u0628\u0644\u0627\u063a \u0647\u0630\u0647 \u0627\u0644\u062d\u0642\u064a\u0642\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d. \u0625\u0630\u0627 \u062d\u0630\u0641\u0646\u0627 \u0627\u0644\u0645\u0644\u0641 \u0648\u062d\u0627\u0648\u0644\u0646\u0627 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0641\u064a\u062c\u0628 \u0623\u0646 \u064a\u0641\u0634\u0644 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0648\u064a\u062c\u0628 \u0623\u0646 \u064a\u0642\u0648\u0645 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0628\u0625\u0628\u0644\u0627\u063a\u0646\u0627 \u0628\u0630\u0644\u0643.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":561} --><\/p>\n<pre>.\/script1.sh test-file.txt<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":587} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"95\" loading=\"lazy\" alt=\"\u062a\u0634\u063a\u064a\u0644 script1.sh \u0639\u0644\u0649 \u0645\u0644\u0641 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024831_542_\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024831_542_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C95&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":827} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":827,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":73,\"nextBlockCount\":396,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1223} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<p>\u0641\u064a \u0645\u0648\u0642\u0641 \u062d\u0642\u064a\u0642\u064a\u060c \u0633\u064a\u062d\u062a\u0627\u062c \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0625\u0644\u0649 \u0627\u062a\u062e\u0627\u0630 \u0623\u064a \u0625\u062c\u0631\u0627\u0621 \u0645\u0646\u0627\u0633\u0628. \u0631\u0628\u0645\u0627 \u064a\u0642\u0648\u0645 \u0628\u062a\u0645\u064a\u064a\u0632 \u0627\u0644\u062e\u0637\u0623 \u0648\u064a\u062a\u0648\u0642\u0641. \u0631\u0628\u0645\u0627 \u064a\u0642\u0648\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0644\u0641 \u0648\u064a\u0633\u062a\u0645\u0631. \u0631\u0628\u0645\u0627 \u064a\u0646\u0633\u062e \u0634\u064a\u0626\u064b\u0627 \u0645\u0646 \u062f\u0644\u064a\u0644 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0641\u0642\u0648\u062f. \u0643\u0644 \u0647\u0630\u0627 \u064a\u062a\u0648\u0642\u0641 \u0639\u0644\u0649 \u0627\u0644\u063a\u0631\u0636 \u0645\u0646 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a. \u0648\u0644\u0643\u0646 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0627\u0644\u0622\u0646 \u0623\u0635\u0628\u062d \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0642\u0627\u062f\u0631\u064b\u0627 \u0639\u0644\u0649 \u0627\u062a\u062e\u0627\u0630 \u0627\u0644\u0642\u0631\u0627\u0631 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0645\u0639\u0631\u0641\u0629 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062c\u0648\u062f\u064b\u0627 \u0623\u0645 \u0644\u0627.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":323} --><\/p>\n<p>\u0627\u0644 <code>-f<\/code> \u064a\u062e\u062a\u0628\u0631 \u0627\u0644\u0639\u0644\u0645 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062c\u0648\u062f\u064b\u0627\u060c \u0648\u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0644\u0641\u064b\u0627 &#8220;\u0639\u0627\u062f\u064a\u064b\u0627&#8221;. \u0628\u0639\u0628\u0627\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0644\u064a\u0633 \u0634\u064a\u0626\u064b\u0627 \u064a\u0628\u062f\u0648 \u0648\u0643\u0623\u0646\u0647 \u0645\u0644\u0641 \u0648\u0644\u0643\u0646\u0647 \u0644\u064a\u0633 \u0643\u0630\u0644\u0643\u060c \u0645\u062b\u0644 \u0645\u0644\u0641 \u062c\u0647\u0627\u0632.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":489} --><\/p>\n<p>\u0633\u0646\u0633\u062a\u062e\u062f\u0645 ls \u0644\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u0648\u062c\u0648\u062f \u0627\u0644\u0645\u0644\u0641 &#8220;\/dev\/random&#8221;\u060c \u062b\u0645 \u0646\u0631\u0649 \u0645\u0627 \u064a\u0641\u0639\u0644\u0647 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0628\u0647.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":589} --><\/p>\n<pre>ls -lh \/dev\/random<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":607} --><\/p>\n<pre>.\/script \/dev\/random<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":627} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"130\" loading=\"lazy\" alt=\"\u062a\u0634\u063a\u064a\u0644 script1.sh \u0639\u0644\u0649 \u0645\u0644\u0641 \u0627\u0644\u062c\u0647\u0627\u0632\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024832_49_\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024832_49_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C130&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":867} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":867,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":33,\"nextBlockCount\":240,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1107} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<p>\u0646\u0638\u0631\u064b\u0627 \u0644\u0623\u0646 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0646\u0627 \u064a\u062e\u062a\u0628\u0631 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0639\u0627\u062f\u064a\u0629 \u0648&#8221;\/dev\/random&#8221; \u0647\u0648 \u0645\u0644\u0641 \u062c\u0647\u0627\u0632\u060c \u0641\u0625\u0646 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u064a\u0641\u0634\u0644. \u0641\u064a \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0623\u062d\u064a\u0627\u0646\u060c \u0644\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u062d\u0642\u064a\u0642\u0629 \u0648\u062c\u0648\u062f \u0645\u0644\u0641 \u0645\u0627\u060c \u064a\u062a\u0639\u064a\u0646 \u0639\u0644\u064a\u0643 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0630\u064a \u062a\u0633\u062a\u062e\u062f\u0645\u0647 \u0628\u0639\u0646\u0627\u064a\u0629\u060c \u0623\u0648 \u064a\u062a\u0639\u064a\u0646 \u0639\u0644\u064a\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u062f\u0629 \u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":207} --><\/p>\n<p>\u0647\u0630\u0627 \u0647\u0648 &#8220;script2.sh&#8221;\u060c \u0627\u0644\u0630\u064a \u064a\u0642\u0648\u0645 \u0628\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0639\u0627\u062f\u064a\u0629 \u0648\u0645\u0644\u0641\u0627\u062a \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0623\u062d\u0631\u0641.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":290} --><\/p>\n<pre>#!\/bin\/bash\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":301} -->\n<p>if (( -f $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":315} -->\n<p>then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":319} -->\n<p>\u00a0 echo \"The file $1 exists.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":348} -->\n<p>else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":352} -->\n<p>\u00a0 echo \"The file $1 is missing or not a regular file.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":407} -->\n<p>fi<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":409} -->\n<p>if (( -c $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":423} -->\n<p>then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":427} -->\n<p>\u00a0 echo \"The file $1 is a character device file.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":476} -->\n<p>else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":480} -->\n<p>\u00a0 echo \"The file $1 is missing or not a special file.\" <\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":536} -->\n<p>fi<\/p><\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":538} --><\/p>\n<p>\u0625\u0630\u0627 \u0642\u0645\u0646\u0627 \u0628\u062a\u0634\u063a\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0639\u0644\u0649 \u0645\u0644\u0641 \u0627\u0644\u062c\u0647\u0627\u0632 &#8220;\/dev\/random&#8221;\u060c \u0641\u0625\u0646 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0623\u0648\u0644 \u064a\u0641\u0634\u0644 \u0648\u0647\u0648 \u0645\u0627 \u0646\u062a\u0648\u0642\u0639\u0647\u060c \u0648\u064a\u0646\u062c\u062d \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u062b\u0627\u0646\u064a. \u0641\u0647\u0648 \u064a\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0641 \u0643\u0645\u0644\u0641 \u062c\u0647\u0627\u0632.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":701} --><\/p>\n<pre>.\/script2.sh \/dev\/random<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":725} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"110\" loading=\"lazy\" alt=\"\u062a\u0634\u063a\u064a\u0644 script2.sh \u0639\u0644\u0649 \u0645\u0644\u0641 \u062c\u0647\u0627\u0632 \u062d\u0631\u0641\u064a\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024832_379_\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024832_379_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C110&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":965} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<p>\u0641\u064a \u0627\u0644\u0648\u0627\u0642\u0639\u060c \u064a\u062a\u0639\u0631\u0641 \u0639\u0644\u064a\u0647 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0643\u0645\u0644\u0641 \u062c\u0647\u0627\u0632 \u062d\u0631\u0641\u064a. \u0628\u0639\u0636 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062c\u0647\u0627\u0632 \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0645\u0644\u0641\u0627\u062a \u062c\u0647\u0627\u0632 \u0643\u062a\u0644\u0629. \u0641\u064a \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u062d\u0627\u0644\u064a\u060c \u0644\u0646 \u064a\u062a\u0639\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0646\u0627 \u0645\u0639 \u0647\u0630\u0647 \u0627\u0644\u0645\u0644\u0641\u0627\u062a.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":146} --><\/p>\n<pre>.\/script2.sh \/dev\/sda<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":167} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"110\" loading=\"lazy\" alt=\"\u062a\u0634\u063a\u064a\u0644 scrip2.sh \u0639\u0644\u0649 \u0645\u0644\u0641 blockdevice\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024833_830_\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024833_830_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C110&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":407} --><\/p>\n<p>\u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u0644\u0627\u0633\u062a\u0641\u0627\u062f\u0629 \u0645\u0646 \u0627\u0644\u0645\u0646\u0637\u0642\u064a\u0629 <code>OR<\/code> \u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0648\u064a\u062a\u0636\u0645\u0646 \u0627\u062e\u062a\u0628\u0627\u0631\u064b\u0627 \u0622\u062e\u0631 \u0641\u064a \u0639\u0628\u0627\u0631\u0629 if \u0627\u0644\u062b\u0627\u0646\u064a\u0629. \u0647\u0630\u0647 \u0627\u0644\u0645\u0631\u0629\u060c \u0633\u0648\u0627\u0621 \u0643\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0645\u0644\u0641 \u062c\u0647\u0627\u0632 \u062d\u0631\u0641\u064a \u0623\u0648 \u0645\u0644\u0641 \u062c\u0647\u0627\u0632 \u0643\u062a\u0644\u0629\u060c \u0641\u0625\u0646 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0633\u064a\u0631\u062c\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 true. \u0647\u0630\u0627 \u0647\u0648 &#8220;script3.sh&#8221;.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":632} --><\/p>\n<pre>#!\/bin\/bash\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":643} -->\n<p>if (( -f $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":657} -->\n<p>then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":661} -->\n<p>\u00a0 echo \"The file $1 exists.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":690} -->\n<p>else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":694} -->\n<p>\u00a0 echo \"The file $1 is missing or not a regular file.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":749} -->\n<p>fi<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":751} -->\n<p>if (( -c $1 || -b $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":774} -->\n<p>then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":778} -->\n<p>\u00a0 echo \"The file $1 is a character or block device file.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":836} -->\n<p>else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":840} -->\n<p>\u00a0 echo \"The file $1 is missing or not a special file.\" <\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":896} -->\n<p>fi<\/p><\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":898} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":898,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":2,\"nextBlockCount\":68,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":966} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<p>\u064a\u062a\u0639\u0631\u0641 \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0639\u0644\u0649 \u0643\u0644 \u0645\u0646 \u0645\u0644\u0641\u0627\u062a \u062c\u0647\u0627\u0632 \u0627\u0644\u0623\u062d\u0631\u0641 \u0648\u0645\u0644\u0641\u0627\u062a \u062c\u0647\u0627\u0632 \u0627\u0644\u0643\u062a\u0644\u0629.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":66} --><\/p>\n<pre>.\/script3.sh \/dev\/random<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":90} --><\/p>\n<pre>.\/script3.sh \/dev\/sda<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":111} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"170\" loading=\"lazy\" alt=\"script3.sh \u064a\u062a\u0639\u0627\u0645\u0644 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0645\u0639 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0623\u062d\u0631\u0641 \u0648\u0627\u0644\u0643\u062a\u0644\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024833_335_\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024833_335_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C170&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":351} --><\/p>\n<p>\u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0646 \u0627\u0644\u0645\u0647\u0645 \u0628\u0627\u0644\u0646\u0633\u0628\u0629 \u0644\u0643 \u0627\u0644\u062a\u0645\u064a\u064a\u0632 \u0628\u064a\u0646 \u0627\u0644\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0645\u0646 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062c\u0647\u0627\u0632\u060c \u0641\u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641\u0627\u062a \u0645\u062a\u062f\u0627\u062e\u0644\u0629 <code>if <\/code> \u0647\u0630\u0647 \u0647\u064a &#8220;script4.sh&#8221;.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":495} --><\/p>\n<pre>#!\/bin\/bash\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":506} -->\n<p>if (( -f $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":520} -->\n<p>then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":524} -->\n<p>\u00a0 echo \"The file $1 exists.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":553} -->\n<p>else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":557} -->\n<p>\u00a0 echo \"The file $1 is missing or not a regular file.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":612} -->\n<p>fi<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":614} -->\n<p>if (( -c $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":628} -->\n<p>then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":632} -->\n<p>\u00a0 echo \"The file $1 is a character device file.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":681} -->\n<p>else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":685} -->\n<p>\u00a0 if (( -b $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":702} -->\n<p>\u00a0 then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":709} -->\n<p>\u00a0 \u00a0 echo \"The file $1 is a block device file.\" <\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":758} -->\n<p>\u00a0 else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":765} -->\n<p>\u00a0 \u00a0 echo \"The file $1 is missing or not a device file.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":822} -->\n<p>\u00a0 fi<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":827} -->\n<p>fi<\/p><\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":829} --><\/p>\n<p>\u064a\u062a\u0639\u0631\u0641 \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0639\u0644\u0649 \u0645\u0644\u0641\u0627\u062a \u062c\u0647\u0627\u0632 \u0627\u0644\u0623\u062d\u0631\u0641 \u0648\u062c\u0647\u0627\u0632 \u0627\u0644\u0643\u062a\u0644\u0629 \u0648\u064a\u0642\u0648\u0645 \u0628\u062a\u0635\u0646\u064a\u0641\u0647\u0627.<\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":913} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<pre>.\/script4.sh \/dev\/random<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":24} --><\/p>\n<pre>.\/script4.sh \/dev\/sda<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":45} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"170\" loading=\"lazy\" alt=\"script8.sh \u064a\u062d\u062f\u062f \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0623\u062d\u0631\u0641 \u0648\u0627\u0644\u0643\u062a\u0644\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024833_855_\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024833_855_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C170&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":285} --><\/p>\n<p>\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0627\u0645\u0644 AND \u0627\u0644\u0645\u0646\u0637\u0642\u064a\u060c \u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u062e\u062a\u0628\u0627\u0631 \u0639\u062f\u0629 \u062e\u0635\u0627\u0626\u0635 \u0641\u064a \u0648\u0642\u062a \u0648\u0627\u062d\u062f. \u0647\u0630\u0627 \u0647\u0648 &#8220;script5.sh&#8221;. \u064a\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u0645\u0644\u0641 \u0648\u0623\u0646 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0644\u062f\u064a\u0647 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0648\u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0644\u0647.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":473} --><\/p>\n<pre>#!\/bin\/bash\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":484} -->\n<p>if (( -f $1 &amp;&amp; -r $1 &amp;&amp; -w $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":532} -->\n<p>then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":536} -->\n<p>\u00a0 echo \"The file $1 exists and we have read\/write permissions.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":600} -->\n<p>else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":604} -->\n<p>\u00a0 echo \"The file $1 is missing, not a regular file, or we can't read\/write to it.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":687} -->\n<p>fi<\/p><\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":689} --><\/p>\n<p>\u0633\u0646\u0642\u0648\u0645 \u0628\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0639\u0644\u0649 \u0645\u0644\u0641 \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u064a\u0646\u0627\u060c \u0648\u0645\u0644\u0641 \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 <code>root<\/code>.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":769} --><\/p>\n<pre>.\/script5.sh .bashrc<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":789} --><\/p>\n<pre>.\/script5.sh \/etc\/fstab<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":812} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":812,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":88,\"nextBlockCount\":240,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1052} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":9,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"150\" loading=\"lazy\" alt=\"script5.sh \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u0627\u0644\u0645\u0644\u0641 \u0648\u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0648\u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0645\u062d\u062f\u062f\u0629\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024834_84_\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1726024834_84_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C150&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":152} --><\/p>\n<p>\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0648\u062c\u0648\u062f \u0627\u0644\u062f\u0644\u064a\u0644\u060c \u0627\u0633\u062a\u062e\u062f\u0645 <code>-d<\/code> \u0647\u0630\u0627 \u0647\u0648 &#8220;script6.sh&#8221;. \u0648\u0647\u0648 \u062c\u0632\u0621 \u0645\u0646 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a. \u0623\u0648\u0644 \u0634\u064a\u0621 \u064a\u0641\u0639\u0644\u0647 \u0647\u0648 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0630\u064a \u062a\u0645 \u062a\u0645\u0631\u064a\u0631\u0647 \u0639\u0644\u0649 \u0633\u0637\u0631 \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0645\u0648\u062c\u0648\u062f\u064b\u0627 \u0623\u0645 \u0644\u0627. \u0648\u064a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0646\u0637\u0642\u064a <code>NOT<\/code> \u0627\u0644\u0645\u0634\u063a\u0644 <code>!<\/code> \u0641\u064a <code>if<\/code> \u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0639\u0628\u0627\u0631\u0629.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":421} --><\/p>\n<pre>#!\/bin\/bash\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":432} -->\n<p>if (( ! -d $1 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":448} -->\n<p>then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":452} -->\n<p>\u00a0 echo \"Creating backup directory:\" $1<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":491} -->\n<p>\u00a0 mkdir $1<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":502} -->\n<p>\u00a0 if (( ! $? -eq 0 ))<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":524} -->\n<p>\u00a0 then<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":531} -->\n<p>\u00a0 \u00a0 echo \"Couldn't create backup directory:\" $1<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":580} -->\n<p>\u00a0 \u00a0 exit<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":590} -->\n<p>\u00a0 fi<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":595} -->\n<p>else<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":599} -->\n<p>\u00a0 echo \"Backup directory exists.\"<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":633} -->\n<p>fi<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":635} -->\n<p># continue with file backup<\/p>\n<!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":662} -->\n<p>echo \"Backing up to: \"$1<\/p><\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":686} --><\/p>\n<p>\u0625\u0630\u0627 \u0644\u0645 \u064a\u0643\u0646 \u0627\u0644\u062f\u0644\u064a\u0644 \u0645\u0648\u062c\u0648\u062f\u064b\u0627\u060c \u0641\u0625\u0646\u0647 \u064a\u0642\u0648\u0645 \u0628\u0625\u0646\u0634\u0627\u0626\u0647. \u0625\u0630\u0627 \u062a\u0645 \u062d\u0641\u0638 \u0645\u0644\u0641\u0627\u062a \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062f\u0644\u064a\u0644\u060c \u064a\u062e\u0631\u062c \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a. \u0625\u0630\u0627 \u0646\u062c\u062d \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062f\u0644\u064a\u0644\u060c \u0623\u0648 \u0643\u0627\u0646 \u0627\u0644\u062f\u0644\u064a\u0644 \u0645\u0648\u062c\u0648\u062f\u064b\u0627 \u0628\u0627\u0644\u0641\u0639\u0644\u060c \u064a\u0633\u062a\u0645\u0631 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0641\u064a \u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647.<\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":10,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":10,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":904} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":10,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<p>\u0633\u0646\u0642\u0648\u0645 \u0628\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u062b\u0645 \u0646\u062a\u062d\u0642\u0642 \u0645\u0646\u0647 <code>ls<\/code> \u0648 \u0627\u0644 <code>-d<\/code> (\u0627\u0644\u062f\u0644\u064a\u0644) \u062e\u064a\u0627\u0631 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u062f\u0644\u064a\u0644 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0645\u0648\u062c\u0648\u062f\u064b\u0627.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":110} --><\/p>\n<pre>.\/script6.sh Documents\/project-backup<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":147} --><\/p>\n<pre>ls -d Documents\/project-backup<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":177} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"55\" loading=\"lazy\" alt=\"\u062c\u0639\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0642\u0627\u0628\u0644\u0627\u064b \u0644\u0644\u062a\u0646\u0641\u064a\u0630 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 chmod\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C55&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":417} --><\/p>\n<p>\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062f\u0644\u064a\u0644 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a. \u0625\u0630\u0627 \u0642\u0645\u0646\u0627 \u0628\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0641\u064a\u062c\u0628 \u0623\u0646 \u064a\u0628\u0644\u063a\u0643 \u0623\u0646 \u0627\u0644\u062f\u0644\u064a\u0644 \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0644\u0641\u0639\u0644.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":534} --><\/p>\n<pre>.\/script6.sh<\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":546} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"644\" height=\"55\" loading=\"lazy\" alt=\"\u062c\u0639\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0642\u0627\u0628\u0644\u0627\u064b \u0644\u0644\u062a\u0646\u0641\u064a\u0630 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 chmod\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/\u0643\u064a\u0641\u064a\u0629-\u0627\u0644\u062a\u062d\u0642\u0642-\u0645\u0646-\u0648\u062c\u0648\u062f-\u0645\u0644\u0641-\u0641\u064a-\u0646\u0635\u0648\u0635-Bash-\u0641\u064a-Linux.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.png?resize=644%2C55&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":786} --><\/p>\n<p>\u064a\u0642\u0648\u0645 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0628\u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u062f\u0644\u064a\u0644 \u0648\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":852} --><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":852} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":852,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":48,\"nextBlockCount\":98,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":950} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":11,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":11,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":12,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":12,\"nbrPlacementsScanned\":11,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<h2 id=\"test-don-t-assume\"><span class=\"ez-toc-section\" id=\"%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1%D8%8C_%D9%84%D8%A7_%D8%AA%D9%81%D8%AA%D8%B1%D8%B6\"><\/span>  \u0627\u062e\u062a\u0628\u0627\u0631\u060c \u0644\u0627 \u062a\u0641\u062a\u0631\u0636 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0639\u0627\u062c\u0644\u0627\u064b \u0623\u0645 \u0622\u062c\u0644\u0627\u064b\u060c \u0633\u062a\u0624\u062f\u064a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u0627\u062a \u0625\u0644\u0649 \u062d\u062f\u0648\u062b \u0623\u0634\u064a\u0627\u0621 \u0633\u064a\u0626\u0629. \u0627\u062e\u062a\u0628\u0631 \u0623\u0648\u0644\u0627\u064b\u060c \u062b\u0645 \u062a\u0635\u0631\u0641 \u0648\u0641\u0642\u064b\u0627 \u0644\u0630\u0644\u0643.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":12,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":12,\"nbrPlacementsScanned\":12,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":50} --><\/p>\n<p>\u0627\u0644\u0645\u0639\u0631\u0641\u0629 \u0642\u0648\u0629. \u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0644\u062a\u0632\u0648\u064a\u062f \u0646\u0635\u0648\u0635\u0643 \u0628\u0627\u0644\u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0627\u062c\u0647\u0627.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":12,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":12,\"nbrPlacementsScanned\":12,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":125} --><\/p>\n<p><span class=\"related-single\">\u0630\u0627\u062a \u0635\u0644\u0629: \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0628\u0631\u0627\u0645\u062c Linux \u0627\u0644\u0646\u0635\u064a\u0629 \u0628\u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u062a\u0634\u063a\u064a\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0622\u0644\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629<\/span><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":12,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":12,\"nbrPlacementsScanned\":12,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":201} -->\n <\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0631\u0648\u0627\u0628\u0637 \u0633\u0631\u064a\u0639\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u062c \u0646\u0635\u064a Linux Bash \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0648\u062c\u0648\u062f \u0645\u0644\u0641\u0627\u062a \u0623\u0648 \u0623\u062f\u0644\u0629 \u0645\u0639\u064a\u0646\u0629\u060c \u0641\u0644\u0627 \u064a\u0645\u0643\u0646\u0647 \u0627\u0641\u062a\u0631\u0627\u0636 \u0630\u0644\u0643 \u0628\u0628\u0633\u0627\u0637\u0629. \u0628\u0644 \u064a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f\u0647\u0627 \u0628\u0627\u0644\u062a\u0623\u0643\u064a\u062f. \u0648\u0625\u0644\u064a\u0643 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643. \u0644\u0627 \u062a\u0641\u062a\u0631\u0636 \u0623\u064a \u0634\u064a\u0621 \u0639\u0646\u062f\u0645\u0627 \u062a\u0643\u062a\u0628 \u0646\u0635\u064b\u0627 \u0628\u0631\u0645\u062c\u064a\u064b\u0627\u060c \u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u0643\u0648\u064a\u0646 \u0627\u0641\u062a\u0631\u0627\u0636\u0627\u062a \u062d\u0648\u0644 \u0645\u0627 \u0647\u0648 \u0645\u0648\u062c\u0648\u062f \u0648\u0645\u0627 \u0647\u0648 \u063a\u064a\u0631 &#8230; <a title=\"\u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u0645\u0644\u0641 \u0641\u064a \u0646\u0635\u0648\u0635 Bash \u0641\u064a Linux\" class=\"read-more\" href=\"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%aa%d8%ad%d9%82%d9%82-%d9%85%d9%86-%d9%88%d8%ac%d9%88%d8%af-%d9%85%d9%84%d9%81-%d9%81%d9%8a-%d9%86%d8%b5%d9%88%d8%b5-bash-%d9%81%d9%8a-linux\/\" aria-label=\"Read more about \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u0645\u0644\u0641 \u0641\u064a \u0646\u0635\u0648\u0635 Bash \u0641\u064a Linux\">\u0625\u0642\u0631\u0623 \u0627\u0644\u0645\u0632\u064a\u062f<\/a><\/p>\n","protected":false},"author":1,"featured_media":68394,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[410,322,42],"class_list":["post-68393","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-bigpic","tag-features","tag-linux"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D9%88%D8%AC%D9%88%D8%AF-%D9%85%D9%84%D9%81-%D9%81%D9%8A-%D9%86%D8%B5%D9%88%D8%B5-Bash-%D9%81%D9%8A-Linux.jpg?fit=1200%2C675&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts\/68393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/comments?post=68393"}],"version-history":[{"count":0,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts\/68393\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/media\/68394"}],"wp:attachment":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/media?parent=68393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/categories?post=68393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/tags?post=68393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}