{"id":48433,"date":"2024-09-04T21:14:33","date_gmt":"2024-09-04T21:14:33","guid":{"rendered":"https:\/\/goodwriterz.com\/site\/?p=48433"},"modified":"2024-09-04T21:14:33","modified_gmt":"2024-09-04T21:14:33","slug":"%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%aa%d8%ba%d9%8a%d9%8a%d8%b1-shell-%d8%a7%d9%84%d8%a7%d9%81%d8%aa%d8%b1%d8%a7%d8%b6%d9%8a-%d8%a5%d9%84%d9%89-bash-%d8%b9%d9%84%d9%89-macos","status":"publish","type":"post","link":"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%aa%d8%ba%d9%8a%d9%8a%d8%b1-shell-%d8%a7%d9%84%d8%a7%d9%81%d8%aa%d8%b1%d8%a7%d8%b6%d9%8a-%d8%a5%d9%84%d9%89-bash-%d8%b9%d9%84%d9%89-macos\/","title":{"rendered":"\u0643\u064a\u0641\u064a\u0629 \u062a\u063a\u064a\u064a\u0631 Shell \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0625\u0644\u0649 Bash \u0639\u0644\u0649 macOS"},"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%aa%d8%ba%d9%8a%d9%8a%d8%b1-shell-%d8%a7%d9%84%d8%a7%d9%81%d8%aa%d8%b1%d8%a7%d8%b6%d9%8a-%d8%a5%d9%84%d9%89-bash-%d8%b9%d9%84%d9%89-macos\/#%D8%A7%D9%84%D9%86%D9%82%D8%A7%D8%B7_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9\" title=\"\u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629\">\u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\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%aa%d8%ba%d9%8a%d9%8a%d8%b1-shell-%d8%a7%d9%84%d8%a7%d9%81%d8%aa%d8%b1%d8%a7%d8%b6%d9%8a-%d8%a5%d9%84%d9%89-bash-%d8%b9%d9%84%d9%89-macos\/#%D8%AA%D9%85%D9%83%D9%8A%D9%86_Bash_%D8%B9%D9%84%D9%89_macOS_%D9%85%D9%86_%D8%A7%D9%84%D9%85%D8%AD%D8%B7%D8%A9_%D8%A7%D9%84%D8%B7%D8%B1%D9%81%D9%8A%D8%A9\" title=\"\u062a\u0645\u0643\u064a\u0646 Bash \u0639\u0644\u0649 macOS \u0645\u0646 \u0627\u0644\u0645\u062d\u0637\u0629 \u0627\u0644\u0637\u0631\u0641\u064a\u0629\">\u062a\u0645\u0643\u064a\u0646 Bash \u0639\u0644\u0649 macOS \u0645\u0646 \u0627\u0644\u0645\u062d\u0637\u0629 \u0627\u0644\u0637\u0631\u0641\u064a\u0629<\/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%aa%d8%ba%d9%8a%d9%8a%d8%b1-shell-%d8%a7%d9%84%d8%a7%d9%81%d8%aa%d8%b1%d8%a7%d8%b6%d9%8a-%d8%a5%d9%84%d9%89-bash-%d8%b9%d9%84%d9%89-macos\/#%D8%A7%D9%84%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1_%D9%85%D9%86_Zsh_%D8%A5%D9%84%D9%89_Bash_%D9%81%D9%8A_%D8%A5%D8%B9%D8%AF%D8%A7%D8%AF%D8%A7%D8%AA_%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85\" title=\"\u0627\u0644\u062a\u063a\u064a\u064a\u0631 \u0645\u0646 Zsh \u0625\u0644\u0649 Bash \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645\">\u0627\u0644\u062a\u063a\u064a\u064a\u0631 \u0645\u0646 Zsh \u0625\u0644\u0649 Bash \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645<\/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%aa%d8%ba%d9%8a%d9%8a%d8%b1-shell-%d8%a7%d9%84%d8%a7%d9%81%d8%aa%d8%b1%d8%a7%d8%b6%d9%8a-%d8%a5%d9%84%d9%89-bash-%d8%b9%d9%84%d9%89-macos\/#%D9%84%D8%A7_%D9%8A%D8%B2%D8%A7%D9%84_Bash_%D8%B9%D9%84%D9%89_macOS_%D9%82%D8%AF%D9%8A%D9%85%D9%8B%D8%A7\" title=\"\u0644\u0627 \u064a\u0632\u0627\u0644 Bash \u0639\u0644\u0649 macOS \u0642\u062f\u064a\u0645\u064b\u0627\">\u0644\u0627 \u064a\u0632\u0627\u0644 Bash \u0639\u0644\u0649 macOS \u0642\u062f\u064a\u0645\u064b\u0627<\/a><\/li><\/ul><\/nav><\/div>\n<div>\n<section class=\"emaki-custom-block emaki-custom-key-points\">\n<div class=\"emaki-custom key-points\" id=\"custom_block_0\">\n<h3 class=\"title icon i-list\"><span class=\"ez-toc-section\" id=\"%D8%A7%D9%84%D9%86%D9%82%D8%A7%D8%B7_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9\"><\/span>\u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"custom_block-content key-points\">\n<ul>\n<li>  \u062a\u0633\u062a\u062e\u062f\u0645 Apple \u0627\u0644\u0622\u0646 Zsh \u0643\u063a\u0644\u0627\u0641 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0639\u0644\u0649 macOS\u060c \u0648\u0644\u0643\u0646 \u063a\u0644\u0627\u0641 Bash \u0627\u0644\u0642\u062f\u064a\u0645 \u0644\u0627 \u064a\u0632\u0627\u0644 \u0645\u0636\u0645\u0646\u064b\u0627 \u0648\u064a\u0645\u0643\u0646 \u062a\u0628\u062f\u064a\u0644\u0647 \u0628\u0633\u0647\u0648\u0644\u0629. <\/li>\n<li>  \u0644\u062a\u063a\u064a\u064a\u0631 shell \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0645\u0646 Zsh \u0625\u0644\u0649 Bash\u060c \u0642\u0645 \u0628\u0628\u0633\u0627\u0637\u0629 \u0628\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0623\u0645\u0631 &#8220;chsh -s \/bin\/bash&#8221; \u0641\u064a Terminal \u062b\u0645 \u0623\u0639\u062f \u0641\u062a\u062d\u0647. <\/li>\n<li>  \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643\u060c \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0628\u064a\u0627\u0646\u064a\u0627\u064b \u0641\u064a &#8220;\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645&#8221; \u0636\u0645\u0646 &#8220;\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0648\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a&#8221; \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0646\u0642\u0631 \u0645\u0639 \u0627\u0644\u0636\u063a\u0637 \u0639\u0644\u0649 \u0645\u0641\u062a\u0627\u062d &#8220;Ctrl&#8221; \u0641\u0648\u0642 \u0635\u0648\u0631\u0629 \u0645\u0644\u0641\u0643 \u0627\u0644\u0634\u062e\u0635\u064a \u0648\u062a\u062d\u062f\u064a\u062f &#8220;\u062e\u064a\u0627\u0631\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629&#8221;\u060c \u062b\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 Bash \u0623\u0648 Zsh. <\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":0,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":0,\"nbrPlacementsScanned\":0,\"ruleCount\":200,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":240} --><!-- 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\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":200,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/section>\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\":0} --><br \/>\n<!-- No winning ad found for zone: below first paragraph! --><\/p>\n<p>  \u0627\u0628\u0644 \u0647\u064a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/support.apple.com\/en-us\/HT208050\">\u0623\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0622\u0646<\/a> Zsh \u0647\u0648 \u063a\u0644\u0627\u0641 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0639\u0644\u0649 macOS. \u0646\u062d\u0646 \u0646\u062d\u0628 Zsh\u060c \u0648\u0644\u0643\u0646 \u063a\u0644\u0627\u0641 Bash \u0627\u0644\u0642\u062f\u064a\u0645 \u0627\u0644\u0645\u0648\u062b\u0648\u0642 \u0628\u0647 \u0644\u0627 \u064a\u0632\u0627\u0644 \u0645\u0636\u0645\u0646\u064b\u0627 \u0645\u0639 macOS\u060c \u0648\u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0628\u0633\u0631\u0639\u0629 \u0625\u0644\u0649 Bash \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0641\u0636\u0644 \u0630\u0644\u0643. \u0623\u0635\u0628\u062d Zsh \u0647\u0648 \u0627\u0644\u063a\u0644\u0627\u0641 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0641\u064a macOS Catalina\u060c \u0648\u0638\u0644 \u0647\u0648 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0641\u064a \u0627\u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a \u0627\u0644\u0644\u0627\u062d\u0642\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\":278} --><\/p>\n<p>  Zsh \u0647\u0648 \u0627\u0644\u063a\u0644\u0627\u0641 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0641\u0642\u0637 \u0644\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u062d\u062f\u064a\u062b\u064b\u0627\u060c \u0644\u0630\u0627 \u0641\u0625\u0646 \u0623\u064a \u062d\u0633\u0627\u0628\u0627\u062a \u0645\u0648\u062c\u0648\u062f\u0629 \u0644\u062f\u064a\u0643 \u0639\u0644\u0649 \u062c\u0647\u0627\u0632 Mac \u062a\u0645\u062a \u062a\u0631\u0642\u064a\u062a\u0647 \u0633\u062a\u0638\u0644 \u062a\u0633\u062a\u062e\u062f\u0645 Bash \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u064b\u0627 \u0645\u0627 \u0644\u0645 \u062a\u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631\u0647. \u0643\u0644 \u062d\u0633\u0627\u0628 \u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u062f\u064a\u0647 \u062a\u0641\u0636\u064a\u0644 \u063a\u0644\u0627\u0641 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u062e\u0627\u0635 \u0628\u0647. <\/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\":503} --><br \/>\n<!-- No winning ad found for zone: native in content! --><\/p>\n<h2 id=\"enable-bash-on-macos-from-the-terminal\"><span class=\"ez-toc-section\" id=\"%D8%AA%D9%85%D9%83%D9%8A%D9%86_Bash_%D8%B9%D9%84%D9%89_macOS_%D9%85%D9%86_%D8%A7%D9%84%D9%85%D8%AD%D8%B7%D8%A9_%D8%A7%D9%84%D8%B7%D8%B1%D9%81%D9%8A%D8%A9\"><\/span>  \u062a\u0645\u0643\u064a\u0646 Bash \u0639\u0644\u0649 macOS \u0645\u0646 \u0627\u0644\u0645\u062d\u0637\u0629 \u0627\u0644\u0637\u0631\u0641\u064a\u0629 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>  \u0644\u062a\u063a\u064a\u064a\u0631 \u063a\u0644\u0627\u0641 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0639\u0644\u0649 \u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 macOS\u060c \u0642\u0645 \u0628\u0628\u0633\u0627\u0637\u0629 \u0628\u062a\u0634\u063a\u064a\u0644 <code>chsh -s <\/code>(\u062a\u063a\u064a\u064a\u0631 shell) \u0627\u0644\u0623\u0645\u0631 \u0641\u064a \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0645\u062d\u0637\u0629 \u0627\u0644\u0637\u0631\u0641\u064a\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\":627} --><\/p>\n<p>  \u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631 shell \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0625\u0644\u0649 Bash \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u062a\u0627\u0644\u064a: <\/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\":695} --><\/p>\n<pre>chsh -s \/bin\/bash<\/pre>\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\":714} --><\/p>\n<p>  \u0633\u064a\u062a\u0639\u064a\u0646 \u0639\u0644\u064a\u0643 \u0625\u062f\u062e\u0627\u0644 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u0623\u062e\u064a\u0631\u064b\u0627\u060c \u0623\u063a\u0644\u0642 \u0646\u0627\u0641\u0630\u0629 Terminal \u0648\u0623\u0639\u062f \u0641\u062a\u062d\u0647\u0627. \u0633\u062a\u0633\u062a\u062e\u062f\u0645 Bash \u0628\u062f\u0644\u0627\u064b \u0645\u0646 Zsh. <\/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\":865} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":865,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":35,\"nextBlockCount\":240,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1105} --><\/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<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=\"1000\" height=\"649\" loading=\"lazy\" alt=\"\u0646\u0638\u0627\u0645 MacOS \u064a\u0639\u0645\u0644 \u0628\u0646\u0638\u0627\u0645 Bash. \" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/\u0643\u064a\u0641\u064a\u0629-\u062a\u063a\u064a\u064a\u0631-Shell-\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a-\u0625\u0644\u0649-Bash-\u0639\u0644\u0649-macOS.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%AA%D8%BA%D9%8A%D9%8A%D8%B1-Shell-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D8%A5%D9%84%D9%89-Bash-%D8%B9%D9%84%D9%89-macOS.png?resize=1000%2C649&#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\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":205} --><\/p>\n<p>  \u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631 shell \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0625\u0644\u0649 Zsh \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u0634\u063a\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u0623\u0645\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\":268} --><\/p>\n<pre>chsh -s \/bin\/zsh<\/pre>\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\":286} --><\/p>\n<p>  \u0623\u062f\u062e\u0644 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0646\u062f \u0645\u0637\u0627\u0644\u0628\u062a\u0643 \u0628\u0630\u0644\u0643. \u0628\u0639\u062f \u0625\u063a\u0644\u0627\u0642 \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0645\u062d\u0637\u0629 \u0648\u0625\u0639\u0627\u062f\u0629 \u0641\u062a\u062d\u0647\u0627\u060c \u0633\u062a\u0633\u062a\u062e\u062f\u0645 Zsh. \u064a\u0645\u0643\u0646\u0643 \u062f\u0627\u0626\u0645\u064b\u0627 \u0645\u0639\u0631\u0641\u0629 \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645\u0647\u0627 \u0627\u0644\u0645\u062d\u0637\u0629 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0646\u0638\u0631 \u0625\u0644\u0649 \u0627\u0644\u062c\u0632\u0621 \u0627\u0644\u0639\u0644\u0648\u064a \u0645\u0646 \u0627\u0644\u0646\u0627\u0641\u0630\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\":488} --><\/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=\"1000\" height=\"652\" loading=\"lazy\" alt=\"\u064a\u0642\u0648\u0645 \u062c\u0647\u0627\u0632 Mac \u0628\u062a\u0634\u063a\u064a\u0644 ZSH \u0645\u0631\u0629 \u0623\u062e\u0631\u0649. \" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484469_7_\u0643\u064a\u0641\u064a\u0629-\u062a\u063a\u064a\u064a\u0631-Shell-\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a-\u0625\u0644\u0649-Bash-\u0639\u0644\u0649-macOS.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484469_7_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1-Shell-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D8%A5%D9%84%D9%89-Bash-%D8%B9%D9%84%D9%89-macOS.png?resize=1000%2C652&#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\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":728} --><\/p>\n<p>  \u064a\u0645\u0643\u0646\u0643 \u0631\u0624\u064a\u0629 \u0642\u0627\u0626\u0645\u0629 \u0628\u0627\u0644\u0623\u0635\u062f\u0627\u0641 \u0627\u0644\u0645\u0636\u0645\u0646\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f\u0647\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u062a\u0627\u0644\u064a: <\/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\":816} --><\/p>\n<pre>cat \/etc\/shells<\/pre>\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\":833} --><\/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\":833} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":833,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":67,\"nextBlockCount\":240,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1073} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- 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\":true,\"actualCount\":0} --><\/p>\n<h2 id=\"\"> <\/h2>\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=\"1000\" height=\"649\" loading=\"lazy\" alt=\"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0635\u062f\u0627\u0641 \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629 \u0639\u0644\u0649 MacOS. \" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484469_342_\u0643\u064a\u0641\u064a\u0629-\u062a\u063a\u064a\u064a\u0631-Shell-\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a-\u0625\u0644\u0649-Bash-\u0639\u0644\u0649-macOS.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484469_342_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1-Shell-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D8%A5%D9%84%D9%89-Bash-%D8%B9%D9%84%D9%89-macOS.png?resize=1000%2C649&#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\":173} --><\/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\":173} --><\/p>\n<h2 id=\"change-from-zsh-to-bash-in-system-settings\"><span class=\"ez-toc-section\" id=\"%D8%A7%D9%84%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1_%D9%85%D9%86_Zsh_%D8%A5%D9%84%D9%89_Bash_%D9%81%D9%8A_%D8%A5%D8%B9%D8%AF%D8%A7%D8%AF%D8%A7%D8%AA_%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85\"><\/span>  \u0627\u0644\u062a\u063a\u064a\u064a\u0631 \u0645\u0646 Zsh \u0625\u0644\u0649 Bash \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>  \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u064b\u0627 \u062a\u063a\u064a\u064a\u0631 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0628\u064a\u0627\u0646\u064a\u0627\u064b \u0645\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0641\u0636\u0644 \u0630\u0644\u0643. <\/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<p>  \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0623\u064a\u0642\u0648\u0646\u0629 Apple \u0641\u064a \u0627\u0644\u0632\u0627\u0648\u064a\u0629 \u0627\u0644\u0639\u0644\u0648\u064a\u0629 \u0627\u0644\u064a\u0633\u0631\u0649 \u0645\u0646 \u0627\u0644\u0634\u0627\u0634\u0629\u060c \u062b\u0645 \u062a\u0648\u062c\u0647 \u0625\u0644\u0649 &#8220;\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645&#8221; &gt; &#8220;\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0648\u0646 \u0648\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a&#8221; \u0639\u0644\u0649 \u062c\u0647\u0627\u0632 Mac \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u0627\u0636\u063a\u0637 \u0645\u0639 \u0627\u0644\u0627\u0633\u062a\u0645\u0631\u0627\u0631 \u0639\u0644\u0649 \u0645\u0641\u062a\u0627\u062d Ctrl\u060c \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0633\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0641\u064a \u0627\u0644\u062c\u0632\u0621 \u0627\u0644\u0623\u064a\u0633\u0631\u060c \u0648\u062d\u062f\u062f &#8220;\u062e\u064a\u0627\u0631\u0627\u062a \u0645\u062a\u0642\u062f\u0645\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\":497} --><\/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=\"1000\" height=\"656\" loading=\"lazy\" alt=\"\u0627\u0630\u0647\u0628 \u0627\u0644\u0649 &quot;\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0648\u0646 \u0648\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a\u060c&quot; \u0627\u0636\u063a\u0637 \u0639\u0644\u0649 Ctrl \u0645\u0639 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649 \u0623\u064a\u0642\u0648\u0646\u0629 \u0645\u0644\u0641\u0643 \u0627\u0644\u0634\u062e\u0635\u064a\u060c \u062b\u0645 \u062d\u062f\u062f &quot;\u062e\u064a\u0627\u0631\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629.&quot;\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484469_413_\u0643\u064a\u0641\u064a\u0629-\u062a\u063a\u064a\u064a\u0631-Shell-\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a-\u0625\u0644\u0649-Bash-\u0639\u0644\u0649-macOS.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484469_413_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1-Shell-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D8%A5%D9%84%D9%89-Bash-%D8%B9%D9%84%D9%89-macOS.png?resize=1000%2C656&#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\":737} --><\/p>\n<p>  \u0627\u0646\u0642\u0631 \u0641\u0648\u0642 \u0645\u0631\u0628\u0639 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 &#8220;Login Shell&#8221; \u0623\u0648 &#8220;Change&#8221;\u060c \u062b\u0645 \u062d\u062f\u062f &#8220;\/bin\/bash&#8221; \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Bash \u0643\u063a\u0644\u0627\u0641 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0623\u0648 &#8220;\/bin\/zsh&#8221; \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Zsh \u0643\u063a\u0644\u0627\u0641 \u0627\u0641\u062a\u0631\u0627\u0636\u064a. \u0627\u0646\u0642\u0631 \u0641\u0648\u0642 &#8220;\u0645\u0648\u0627\u0641\u0642&#8221; \u0644\u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a. <\/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\":false,\"actualCount\":977} --><!-- 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\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/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=\"1000\" height=\"660\" loading=\"lazy\" alt=\"\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629\u060c \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 &quot;\u0646\u0639\u0645&quot; \u0644\u062a\u063a\u064a\u064a\u0631 \u063a\u0644\u0627\u0641\u0643 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0631\u0633\u0648\u0645\u064a\u0629. \" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484470_464_\u0643\u064a\u0641\u064a\u0629-\u062a\u063a\u064a\u064a\u0631-Shell-\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a-\u0625\u0644\u0649-Bash-\u0639\u0644\u0649-macOS.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484470_464_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1-Shell-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D8%A5%D9%84%D9%89-Bash-%D8%B9%D9%84%D9%89-macOS.png?resize=1000%2C660&#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\":240} --><\/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\":240} --><\/p>\n<h2 id=\"bash-on-macos-is-still-outdated\"><span class=\"ez-toc-section\" id=\"%D9%84%D8%A7_%D9%8A%D8%B2%D8%A7%D9%84_Bash_%D8%B9%D9%84%D9%89_macOS_%D9%82%D8%AF%D9%8A%D9%85%D9%8B%D8%A7\"><\/span>  \u0644\u0627 \u064a\u0632\u0627\u0644 Bash \u0639\u0644\u0649 macOS \u0642\u062f\u064a\u0645\u064b\u0627 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>  \u0644\u0627\u062d\u0638 \u0623\u0646 \u0625\u0635\u062f\u0627\u0631 Bash (Bourne Again SHell) \u0627\u0644\u0645\u0636\u0645\u0646 \u0645\u0639 macOS \u0644\u0627 \u064a\u0632\u0627\u0644 \u0642\u062f\u064a\u0645\u064b\u0627 \u0625\u0644\u0649 \u062d\u062f \u0643\u0628\u064a\u0631\u060c \u0645\u0639 \u0630\u0644\u0643. \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u0634\u063a\u064a\u0644 <code>bash --version<\/code> \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\u060c \u0641\u064a \u0646\u0638\u0627\u0645 macOS Ventura\u060c \u0633\u062a\u062c\u062f \u0623\u0646 Ventura \u064a\u062a\u0636\u0645\u0646 Bash 3.2.57 (\u0627\u0644\u0630\u064a \u062a\u0645 \u0625\u0635\u062f\u0627\u0631\u0647 \u0641\u064a \u0639\u0627\u0645 2009) \u0628\u064a\u0646\u0645\u0627 Bash 5.2 \u0647\u0648 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0623\u062d\u062f\u062b. \u0627\u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a \u0627\u0644\u0623\u062d\u062f\u062b \u0645\u0631\u062e\u0635\u0629 \u0628\u0645\u0648\u062c\u0628 \u062a\u0631\u062e\u064a\u0635 GPLv3\u060c \u0628\u064a\u0646\u0645\u0627 \u0644\u0627 \u062a\u0632\u0627\u0644 Apple \u062a\u0648\u0632\u0639 \u0625\u0635\u062f\u0627\u0631\u064b\u0627 \u0645\u0631\u062e\u0635\u064b\u0627 \u0628\u0645\u0648\u062c\u0628 \u062a\u0631\u062e\u064a\u0635 GPLv2. <\/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\":639} --><\/p>\n<p>  \u0639\u0644\u0649 \u0627\u0644\u0646\u0642\u064a\u0636 \u0645\u0646 \u0630\u0644\u0643\u060c \u0641\u0625\u0646 \u0625\u0635\u062f\u0627\u0631 Zsh (Z shell) \u0627\u0644\u0645\u0636\u0645\u0646 \u0645\u0639 macOS (\u062a\u062d\u0642\u0642 \u0645\u0639 <code>zsh --version<\/code> )\u060c \u0647\u0648 Zsh 5.8.1\u060c \u0648\u0647\u0648 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0623\u062d\u062f\u062b \u0641\u064a \u0648\u0642\u062a \u0625\u0635\u062f\u0627\u0631 Ventura. <\/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\":805} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":805,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":95,\"nextBlockCount\":240,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1045} --><\/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<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=\"1141\" height=\"742\" loading=\"lazy\" alt=\"\u0625\u0635\u062f\u0627\u0631\u0627\u062a Zsh \u0648Bash \u0627\u0644\u0645\u062b\u0628\u062a\u0629 \u0639\u0644\u0649 macOS Ventura. \" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484470_762_\u0643\u064a\u0641\u064a\u0629-\u062a\u063a\u064a\u064a\u0631-Shell-\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a-\u0625\u0644\u0649-Bash-\u0639\u0644\u0649-macOS.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/09\/1725484470_762_%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1-Shell-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D8%A5%D9%84%D9%89-Bash-%D8%B9%D9%84%D9%89-macOS.png?resize=1141%2C742&#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\":145} --><\/p>\n<p>  \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0623\u062d\u062f\u062b \u0645\u0646 Bash\u060c \u0641\u064a\u0645\u0643\u0646\u0643 <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/itnext.io\/upgrading-bash-on-macos-7138bd1066ba\">\u0642\u0645 \u0628\u062a\u062b\u0628\u064a\u062a\u0647 \u0628\u0646\u0641\u0633\u0643 \u0639\u0628\u0631 Homebrew<\/a>. <\/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\":228} -->\n <\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u062a\u0633\u062a\u062e\u062f\u0645 Apple \u0627\u0644\u0622\u0646 Zsh \u0643\u063a\u0644\u0627\u0641 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0639\u0644\u0649 macOS\u060c \u0648\u0644\u0643\u0646 \u063a\u0644\u0627\u0641 Bash \u0627\u0644\u0642\u062f\u064a\u0645 \u0644\u0627 \u064a\u0632\u0627\u0644 \u0645\u0636\u0645\u0646\u064b\u0627 \u0648\u064a\u0645\u0643\u0646 \u062a\u0628\u062f\u064a\u0644\u0647 \u0628\u0633\u0647\u0648\u0644\u0629. \u0644\u062a\u063a\u064a\u064a\u0631 shell \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0645\u0646 Zsh \u0625\u0644\u0649 Bash\u060c \u0642\u0645 \u0628\u0628\u0633\u0627\u0637\u0629 \u0628\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0623\u0645\u0631 &#8220;chsh -s \/bin\/bash&#8221; \u0641\u064a Terminal \u062b\u0645 \u0623\u0639\u062f \u0641\u062a\u062d\u0647. \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643\u060c \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0628\u064a\u0627\u0646\u064a\u0627\u064b \u0641\u064a &#8220;\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645&#8221; \u0636\u0645\u0646 &#8220;\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0648\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a&#8221; &#8230; <a title=\"\u0643\u064a\u0641\u064a\u0629 \u062a\u063a\u064a\u064a\u0631 Shell \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0625\u0644\u0649 Bash \u0639\u0644\u0649 macOS\" class=\"read-more\" href=\"https:\/\/goodwriterz.com\/site\/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%aa%d8%ba%d9%8a%d9%8a%d8%b1-shell-%d8%a7%d9%84%d8%a7%d9%81%d8%aa%d8%b1%d8%a7%d8%b6%d9%8a-%d8%a5%d9%84%d9%89-bash-%d8%b9%d9%84%d9%89-macos\/\" aria-label=\"Read more about \u0643\u064a\u0641\u064a\u0629 \u062a\u063a\u064a\u064a\u0631 Shell \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0625\u0644\u0649 Bash \u0639\u0644\u0649 macOS\">\u0625\u0642\u0631\u0623 \u0627\u0644\u0645\u0632\u064a\u062f<\/a><\/p>\n","protected":false},"author":1,"featured_media":48434,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[33,40],"class_list":["post-48433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mac","tag-mac","tag-macos"],"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%AA%D8%BA%D9%8A%D9%8A%D8%B1-Shell-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D8%A5%D9%84%D9%89-Bash-%D8%B9%D9%84%D9%89-macOS.jpg?fit=1920%2C1080&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts\/48433","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=48433"}],"version-history":[{"count":0,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts\/48433\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/media\/48434"}],"wp:attachment":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/media?parent=48433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/categories?post=48433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/tags?post=48433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}