{"id":31912,"date":"2026-11-04T09:34:48","date_gmt":"2026-11-04T09:34:48","guid":{"rendered":"https:\/\/umang.pk\/2026\/11\/04\/%d8%b4%db%8c%d9%84-%da%a9%d9%85%d8%a7%d9%86%da%88%d8%b2-%da%a9%d8%a7-%d8%a7%d8%b3%d8%aa%d8%b9%d9%85%d8%a7%d9%84-%da%a9%d8%b1%d8%aa%db%92-%db%81%d9%88%d8%a6%db%92-%d9%be%d9%88%d8%b3%d9%b9%da%af%d8%b1\/"},"modified":"2026-11-04T09:34:50","modified_gmt":"2026-11-04T09:34:50","slug":"%d8%b4%db%8c%d9%84-%da%a9%d9%85%d8%a7%d9%86%da%88%d8%b2-%da%a9%d8%a7-%d8%a7%d8%b3%d8%aa%d8%b9%d9%85%d8%a7%d9%84-%da%a9%d8%b1%d8%aa%db%92-%db%81%d9%88%d8%a6%db%92-%d9%be%d9%88%d8%b3%d9%b9%da%af%d8%b1","status":"publish","type":"post","link":"https:\/\/umang.pk\/ur\/2026\/11\/04\/%d8%b4%db%8c%d9%84-%da%a9%d9%85%d8%a7%d9%86%da%88%d8%b2-%da%a9%d8%a7-%d8%a7%d8%b3%d8%aa%d8%b9%d9%85%d8%a7%d9%84-%da%a9%d8%b1%d8%aa%db%92-%db%81%d9%88%d8%a6%db%92-%d9%be%d9%88%d8%b3%d9%b9%da%af%d8%b1\/","title":{"rendered":"\u0634\u06cc\u0644 \u06a9\u0645\u0627\u0646\u0688\u0632 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633 \u06a9\u06d2 \u0644\u0626\u06d2 \u0688\u0648\u06a9\u0631 \u0627\u0645\u06cc\u062c \u062a\u062e\u0644\u06cc\u0642 \u06a9\u0648 \u062e\u0648\u062f \u06a9\u0627\u0631 \u0637\u0631\u06cc\u0642\u06d2 \u0633\u06d2 \u06a9\u06cc\u0633\u06d2 \u0628\u0646\u0627\u06cc\u0627 \u062c\u0627\u0626\u06d2\u06d4"},"content":{"rendered":"\n<div id=\"\">\n<p>\u0627\u06af\u0631 \u0622\u067e \u06a9\u06d2 \u067e\u0627\u0633 \u06a9\u0648\u0688 \u06a9\u06cc \u0627\u06cc\u06a9 \u062e\u0627\u0635 \u0644\u0627\u0626\u0646 \u06c1\u06d2 \u062c\u0648 \u0622\u067e \u06a9\u06d2 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u0645\u06cc\u06ba \u0628\u0627\u0631 \u0628\u0627\u0631 \u062f\u06c1\u0631\u0627\u062a\u06cc \u06c1\u06d2\u060c \u062a\u0648 \u0627\u0633 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u06cc\u06a9 \u0628\u06c1\u062a \u06c1\u06cc \u0645\u0639\u06cc\u0627\u0631\u06cc \u062d\u0644 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2\u06d4 \u06cc\u06c1 \u0635\u0631\u0641 \u0627\u06cc\u06a9 \u0641\u0646\u06a9\u0634\u0646 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u0631\u06c1\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0644\u06cc\u06a9\u0646 \u06a9\u06cc\u0627 \u06c1\u0648\u06af\u0627 \u0627\u06af\u0631 \u0622\u067e \u06a9\u06d2 \u067e\u0627\u0633 \u0627\u06cc\u06a9 \u06c1\u06cc \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u0641\u0627\u0626\u0644 \u06a9\u06cc \u062a\u0631\u062a\u06cc\u0628\u0627\u062a \u0628\u0627\u0631 \u0628\u0627\u0631 \u062f\u06c1\u0631\u0627\u0626\u06cc \u062c\u0627\u0626\u06cc\u06ba\u061f \u0645\u06cc\u06ba \u0627\u0633\u06d2 \u06a9\u06cc\u0633\u06d2 \u062d\u0644 \u06a9\u0631\u0648\u06ba\u061f<\/p>\n<p>\u0628\u0627\u0634 \u0627\u0633\u06a9\u0631\u067e\u0679\u0646\u06af \u0633\u06d2 \u0645\u0644\u0648\u06d4 \u0628\u0627\u0634 \u0627\u0633\u06a9\u0631\u067e\u0679\u0633 \u06a9\u0648 \u062e\u0648\u062f \u0628\u062e\u0648\u062f \u0633\u0633\u0679\u0645 \u067e\u0631 \u06a9\u0645\u0627\u0646\u0688\u0632 \u06a9\u06d2 \u0645\u062e\u0635\u0648\u0635 \u0633\u0644\u0633\u0644\u06d2 \u06a9\u0648 \u0639\u0645\u0644 \u0645\u06cc\u06ba \u0644\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0644\u06a9\u06be\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u060c \u0628\u063a\u06cc\u0631 \u0635\u0627\u0631\u0641 \u06a9\u0648 \u06a9\u0686\u06be \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06d2\u06d4 \u0627\u0633\u06d2 \u0648\u0631\u06a9 \u0641\u0644\u0648 \u0622\u0679\u0648\u0645\u06cc\u0634\u0646 \u06a9\u06c1\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u060c \u0627\u0648\u0631 \u06cc\u06c1 \u0645\u0636\u0645\u0648\u0646 \u0622\u067e \u06a9\u0648 \u0633\u06a9\u06be\u0627\u0626\u06d2 \u06af\u0627 \u06a9\u06c1 \u0627\u0633\u06d2 \u06a9\u06cc\u0633\u06d2 \u06a9\u0631\u0646\u0627 \u06c1\u06d2\u06d4<\/p>\n<h2 id=\"heading-table-of-contents\">\u0627\u0646\u0688\u06cc\u06a9\u0633<\/h2>\n<h2 id=\"heading-prerequisites\">\u0634\u0631\u0637\u06cc\u06ba<\/h2>\n<p>\u0627\u0633 \u0645\u0636\u0645\u0648\u0646 \u06a9\u06cc \u067e\u06cc\u0631\u0648\u06cc \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0622\u067e \u06a9\u0648 \u0636\u0631\u0648\u0631\u062a \u06c1\u0648 \u06af\u06cc:<\/p>\n<ul>\n<li>Git-bash \u0622\u067e \u06a9\u06d2 \u06a9\u0645\u067e\u06cc\u0648\u0679\u0631 \u067e\u0631 \u0627\u0646\u0633\u0679\u0627\u0644 \u06c1\u06d2\u06d4<\/li>\n<li>\u0679\u0631\u0645\u06cc\u0646\u0644 \u06cc\u0627 \u06a9\u0645\u0627\u0646\u0688 \u067e\u0631\u0627\u0645\u067e\u0679 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u06a9\u0645\u0627\u0646\u0688\u0632 \u06a9\u0648 \u0644\u0627\u0646\u0686 \u06a9\u0631\u0646\u06d2 \u0627\u0648\u0631 \u0627\u0633 \u067e\u0631 \u0639\u0645\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u0627 \u062a\u062c\u0631\u0628\u06c1 \u06a9\u0631\u06cc\u06ba (\u0645\u0641\u06cc\u062f\u060c \u0644\u06cc\u06a9\u0646 \u0636\u0631\u0648\u0631\u062a \u0646\u06c1\u06cc\u06ba)\u06d4<\/li>\n<li>\u067e\u0631\u0648\u06af\u0631\u0627\u0645\u0646\u06af \u06a9\u06d2 \u0628\u0646\u06cc\u0627\u062f\u06cc \u062a\u0635\u0648\u0631\u0627\u062a (\u062d\u0627\u0644\u0627\u062a \u0627\u0648\u0631 \u0644\u0648\u067e\u0633 \u0648\u063a\u06cc\u0631\u06c1) \u06a9\u06cc \u062a\u0641\u06c1\u06cc\u0645<\/li>\n<li>\u0688\u0648\u06a9\u0631 \u0622\u067e \u06a9\u06cc \u0645\u0634\u06cc\u0646 \u067e\u0631 \u0627\u0646\u0633\u0679\u0627\u0644 \u06c1\u06d2\u06d4<\/li>\n<li>\u0688\u0648\u06a9\u0631 \u06a9\u06d2 \u062a\u0635\u0648\u0631\u0627\u062a \u06a9\u06cc \u0628\u0646\u06cc\u0627\u062f\u06cc \u062a\u0641\u06c1\u06cc\u0645 (\u062c\u06cc\u0633\u06d2 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0627\u0648\u0631 \u06a9\u0646\u0679\u06cc\u0646\u0631\u0632)<\/li>\n<li>Postgres \u06a9\u06d2 \u0633\u0627\u062a\u06be \u062a\u062c\u0631\u0628\u06c1 (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc\u060c \u0644\u06cc\u06a9\u0646 \u062a\u062c\u0648\u06cc\u0632 \u06a9\u0631\u062f\u06c1)<\/li>\n<\/ul>\n<h2 id=\"heading-what-motivated-this-project\">\u0627\u0633 \u0645\u0646\u0635\u0648\u0628\u06d2 \u06a9\u06cc \u062d\u0648\u0635\u0644\u06c1 \u0627\u0641\u0632\u0627\u0626\u06cc \u06a9\u06cc\u0627\u061f<\/h2>\n<p>\u0645\u06cc\u06ba \u062d\u0627\u0644 \u06c1\u06cc \u0645\u06cc\u06ba \u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0686\u0646\u062f \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679\u0633 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0688\u0648\u06a9\u0631 \u0627\u0645\u06cc\u062c\u0632 \u062a\u0631\u062a\u06cc\u0628 \u062f\u06d2 \u0631\u06c1\u0627 \u062a\u06be\u0627 \u062c\u0646 \u067e\u0631 \u0645\u06cc\u06ba \u06a9\u0627\u0645 \u06a9\u0631 \u0631\u06c1\u0627 \u062a\u06be\u0627\u060c \u0627\u0648\u0631 \u0645\u06cc\u06ba \u0646\u06d2 \u062f\u06cc\u06a9\u06be\u0627 \u06a9\u06c1 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0646\u0627\u062a\u06d2 \u0648\u0642\u062a \u0645\u06cc\u06ba \u0627\u0633\u06cc \u0637\u0631\u0632 \u067e\u0631 \u0639\u0645\u0644 \u06a9\u0631 \u0631\u06c1\u0627 \u062a\u06be\u0627\u06d4 \u0641\u0631\u0642 \u0635\u0631\u0641 \u0627\u062a\u0646\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u06cc \u0627\u0633\u0646\u0627\u062f \u0627\u0648\u0631 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u0627 \u0646\u0627\u0645 \u0645\u062e\u062a\u0644\u0641 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u06c1\u0645 \u0646\u06d2 \u06cc\u06c1 \u0628\u06be\u06cc \u0645\u062d\u0633\u0648\u0633 \u06a9\u06cc\u0627 \u06a9\u06c1 \u0622\u062c \u06a9\u06cc \u0628\u06c1\u062a \u0633\u06cc \u062a\u06cc\u0632\u06cc \u0633\u06d2 \u062a\u0631\u0642\u06cc \u067e\u0630\u06cc\u0631 \u0627\u06cc\u067e\u0633 \u0633\u0648\u067e\u0627 \u0628\u06cc\u0633 \u06a9\u0648 \u0627\u067e\u0646\u06d2 \u067e\u0633 \u0645\u0646\u0638\u0631 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06cc \u06c1\u06cc\u06ba\u06d4 \u0627\u0646 \u0645\u06cc\u06ba \u0648\u0633\u0627\u0626\u0644 \u06a9\u06cc \u062d\u062f\u0648\u062f \u06c1\u0648 \u0633\u06a9\u062a\u06cc \u06c1\u06cc\u06ba \u062c\u06cc\u0633\u06d2 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u0627\u0633\u0679\u0648\u0631\u06cc\u062c\u060c \u0628\u06cc\u0646\u0688\u0648\u0688\u062a\u06be\u060c \u06a9\u0646\u06a9\u0631\u0646\u0679 \u06a9\u0646\u06a9\u0634\u0646\u0632\u060c \u0627\u0648\u0631 API \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0648\u0679\u06c1 (\u0633\u0631\u0648\u0633 \u0679\u0627\u0626\u0631 \u0627\u0648\u0631 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u06a9\u06d2 \u0633\u0627\u0626\u0632 \u067e\u0631 \u0645\u0646\u062d\u0635\u0631 \u06c1\u06d2)\u06d4 \u0627\u0648\u0631 \u0627\u0646 \u0645\u0633\u0627\u0626\u0644 \u06a9\u0648 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u062a\u0631\u062a\u06cc\u0628 \u062f\u06d2 \u06a9\u0631 \u062d\u0644 \u06a9\u06cc\u0627 \u062c\u0627 \u0633\u06a9\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u062a\u0648\u060c \u06a9\u06cc\u0648\u06ba \u0646\u06c1 \u0627\u06cc\u0633\u0627 CLI \u0679\u0648\u0644 \u0628\u0646\u0627\u06cc\u0627 \u062c\u0627\u0626\u06d2 \u062c\u0648 \u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0688\u0627\u06a9\u0631 \u0627\u0645\u06cc\u062c\u0632 \u06a9\u06cc \u062a\u062e\u0644\u06cc\u0642 \u06a9\u0648 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06a9\u0631 \u0633\u06a9\u06d2\u061f \u0627\u0633 \u0648\u0642\u062a\u060c \u0645\u06cc\u06ba \u0646\u06d2 \u0633\u06cc\u06a9\u06be\u0627 \u06a9\u06c1 \u0648\u0631\u06a9 \u0641\u0644\u0648 \u0622\u0679\u0648\u0645\u06cc\u0634\u0646 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u0634\u06cc\u0644 \u06a9\u0645\u0627\u0646\u0688\u0632 \u0644\u06a9\u06be\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 bash \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0633\u06d2 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<p>\u0622\u067e \u0627\u0633 \u06af\u0679 \u0631\u06cc\u067e\u0648 \u0645\u06cc\u06ba \u0627\u0633 \u06af\u0627\u0626\u06cc\u0688 \u0645\u06cc\u06ba \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u0634\u062f\u06c1 \u06a9\u0627\u0645 \u06a9\u06cc \u0645\u06a9\u0645\u0644 \u0645\u062b\u0627\u0644\u06cc\u06ba \u062a\u0644\u0627\u0634 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<h2 id=\"heading-introduction\">\u062a\u0639\u0627\u0631\u0641<\/h2>\n<p>Bash \u0627\u06cc\u06a9 \u0634\u06cc\u0644 \u0627\u0648\u0631 \u0627\u0633\u06a9\u0631\u067e\u0679\u0646\u06af \u0632\u0628\u0627\u0646 \u06c1\u06d2 \u062c\u0648 \u06a9\u0645\u0627\u0646\u0688\u0632 \u06cc\u0627 \u0627\u0633\u06a9\u0631\u067e\u0679\u0633 \u06a9\u0648 \u0644\u06a9\u06be\u0646\u06d2 \u0627\u0648\u0631 \u0686\u0644\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06c1\u0648\u062a\u06cc \u06c1\u06d2 \u062c\u0648 \u0622\u067e \u06a9\u06d2 \u06a9\u0645\u067e\u06cc\u0648\u0679\u0631 \u067e\u0631 \u06a9\u0627\u0645 \u0627\u0646\u062c\u0627\u0645 \u062f\u06cc\u062a\u06cc \u06c1\u06d2\u060c \u0628\u0634\u0645\u0648\u0644 \u0688\u0627\u0626\u0631\u06cc\u06a9\u0679\u0631\u06cc\u0632 \u0627\u0648\u0631 \u0641\u0627\u0626\u0644\u06cc\u06ba \u0628\u0646\u0627\u0646\u0627\u060c \u0641\u0627\u0626\u0644\u0648\u06ba \u0645\u06cc\u06ba \u06c1\u06cc\u0631\u0627 \u067e\u06be\u06cc\u0631\u06cc \u06a9\u0631\u0646\u0627\u060c \u06a9\u0627\u0645\u0648\u06ba \u06a9\u0648 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0646\u0627\u0646\u0627\u060c \u0627\u0648\u0631 \u0646\u0638\u0627\u0645 \u06a9\u06d2 \u0639\u0645\u0644 \u06a9\u0648 \u0645\u0646\u0638\u0645 \u06a9\u0631\u0646\u0627\u06d4<\/p>\n<p>\u0627\u0633 \u06af\u0627\u0626\u06cc\u0688 \u0645\u06cc\u06ba\u060c \u0622\u067e \u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0688\u0627\u06a9\u0631 \u0627\u0645\u06cc\u062c \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0639\u0645\u0644 \u06a9\u0648 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06a9\u0631\u0646\u06d2 \u06a9\u0627 \u0637\u0631\u06cc\u0642\u06c1 \u0633\u06cc\u06a9\u06be\u06cc\u06ba \u06af\u06d2 \u062a\u0627\u06a9\u06c1 \u0622\u067e \u06a9\u0648 \u06c1\u0631 \u0646\u0626\u06d2 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0634\u0631\u0648\u0639 \u0633\u06d2 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u0646\u06c1 \u06c1\u0648\u06d4<\/p>\n<h3 id=\"heading-bash-scripting-file-setup\">\u0628\u0627\u0634 \u0627\u0633\u06a9\u0631\u067e\u0679\u0646\u06af \u0641\u0627\u0626\u0644 \u06a9\u06cc \u062a\u0631\u062a\u06cc\u0628\u0627\u062a<\/h3>\n<p>\u0634\u0631\u0648\u0639 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0627\u067e\u0646\u0627 \u067e\u0633\u0646\u062f\u06cc\u062f\u06c1 \u0679\u06cc\u06a9\u0633\u0679 \u0627\u06cc\u0688\u06cc\u0679\u0631 \u06a9\u06be\u0648\u0644\u06cc\u06ba \u0627\u0648\u0631 \u0648\u06c1\u0627\u06ba \u0627\u06cc\u06a9 \u0688\u0627\u0626\u0631\u06cc\u06a9\u0679\u0631\u06cc \u06cc\u0627 \u0641\u0648\u0644\u0688\u0631 \u0628\u0646\u0627\u0626\u06cc\u06ba\u06d4 \u067e\u06be\u0631\u060c \u0627\u0633 \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u06a9\u06d2 \u0627\u0646\u062f\u0631\u060c \u0627\u06cc\u06a9\u0633\u0679\u06cc\u0646\u0634\u0646 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0627\u06cc\u06a9 \u0641\u0627\u0626\u0644 \u0628\u0646\u0627\u0626\u06cc\u06ba <code>.sh<\/code>.<\/p>\n<p>\u0641\u0627\u0626\u0644 \u06a9\u06d2 \u0634\u0631\u0648\u0639 \u0645\u06cc\u06ba\u060c \u0679\u0627\u0626\u067e \u06a9\u0631\u06cc\u06ba:<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n<\/code><\/pre>\n<p><code>#!\/bin\/bash<\/code>    (\u062c\u0633\u06d2 &quot;\u0634\u06cc\u0628\u0627\u0646\u06af&#8221; \u06a9\u06d2 \u0646\u0627\u0645 \u0633\u06d2 \u0628\u06be\u06cc \u062c\u0627\u0646\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2) \u0622\u067e\u0631\u06cc\u0679\u0646\u06af \u0633\u0633\u0679\u0645 \u06a9\u0648 \u0628\u0627\u0634 \u0634\u06cc\u0644 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0686\u0644\u0627\u0646\u06d2 \u06a9\u06cc \u06c1\u062f\u0627\u06cc\u062a \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u060c \u0644\u06c1\u0630\u0627 \u0641\u0627\u0626\u0644 \u06a9\u06d2 \u0627\u0646\u062f\u0631 \u0645\u0648\u062c\u0648\u062f \u06a9\u0645\u0627\u0646\u0688\u0632 \u06a9\u0648 \u0628\u0627\u0634\/\u0679\u0631\u0645\u06cc\u0646\u0644 \u06a9\u0645\u0627\u0646\u0688\u0632 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631 \u0639\u0645\u0644 \u0645\u06cc\u06ba \u0644\u0627\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<h2 id=\"heading-conditions-in-bash\">\u0628\u0627\u0634 \u0645\u06cc\u06ba \u062d\u0627\u0644\u0627\u062a<\/h2>\n<p>\u0627\u0633\u06a9\u0631\u067e\u0679 \u0641\u0627\u0626\u0644 \u0628\u0646\u0627\u0646\u06d2 \u0627\u0648\u0631 \u0634\u06cc\u0628\u0627\u0646\u06af \u06a9\u0648 \u0634\u0627\u0645\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u0639\u062f\u060c \u0622\u0626\u06cc\u06d2 \u0627\u0633 \u067e\u0631 \u0627\u06cc\u06a9 \u0646\u0638\u0631 \u0688\u0627\u0644\u06cc\u06ba \u06a9\u06c1 \u0622\u06cc\u0627 \u0628\u06cc\u0627\u0646\u0627\u062a \u06a9\u0648 bash \u0645\u06cc\u06ba \u06a9\u06cc\u0633\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0646\u062d\u0648 \u06c1\u06d2\u06d4 <code>if<\/code> \u06cc\u06c1 \u0645\u0646\u062f\u0631\u062c\u06c1 \u0630\u06cc\u0644 \u06c1\u06d2:<\/p>\n<pre><code class=\"language-shell\">if [[ condition ]];\n    then\n        command to execute\nfi\n<\/code><\/pre>\n<p>\u06a9\u06c1 <code>if<\/code> bash \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u06cc\u06c1 \u0627\u0633 \u0633\u06d2 \u0645\u062e\u062a\u0644\u0641 \u0646\u06c1\u06cc\u06ba \u06c1\u06d2 \u062c\u0648 \u0622\u067e \u062f\u0648\u0633\u0631\u06cc \u067e\u0631\u0648\u06af\u0631\u0627\u0645\u0646\u06af \u0632\u0628\u0627\u0646\u0648\u06ba \u0645\u06cc\u06ba \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<ul>\n<li>\u0688\u0628\u0644 \u0628\u0631\u06cc\u06a9\u0679 ([]) \u0648\u06c1 \u062d\u0627\u0644\u062a \u062c\u0648 \u0622\u067e \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba \u0627\u0648\u0631 \u0627\u06cc\u06a9 \u0633\u06cc\u0645\u06cc \u06a9\u0627\u0644\u0648\u0646 (;) \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/li>\n<li>\u062a\u0645 \u06c1\u0648 <code>then<\/code> \u062c\u0628 \u0633\u06d2 <code>if<\/code> \u0627\u06cc\u06a9 \u0627\u0639\u0644\u0627\u0645\u06cc\u06c1 \u062c\u0648 \u06cc\u06c1 \u0628\u062a\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0627\u06af\u0631 \u06a9\u0648\u0626\u06cc \u0634\u0631\u0637 \u062f\u0631\u0633\u062a \u06c1\u06d2 \u062a\u0648 \u0627\u0633 \u067e\u0631 \u0639\u0645\u0644 \u062f\u0631\u0622\u0645\u062f \u06a9\u06cc\u0627 \u062c\u0627\u0646\u0627 \u0686\u0627\u06c1\u06cc\u06d2\u06d4<\/li>\n<li>\u062a\u0645 \u06c1\u0648 <code>fi<\/code> \u0645\u0634\u0631\u0648\u0637 \u0628\u06cc\u0627\u0646 \u0628\u0646\u062f \u06a9\u0631\u06cc\u06ba\u06d4<\/li>\n<\/ul>\n<p>\u0645\u0631\u0628\u0639 \u0628\u0631\u06cc\u06a9\u0679 \u0645\u06cc\u06ba \u0634\u0631\u0627\u0626\u0637 \u0644\u06a9\u06be\u062a\u06d2 \u0648\u0642\u062a\u060c \u062d\u0627\u0644\u062a \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0627\u0648\u0631 \u0628\u0639\u062f \u0645\u06cc\u06ba \u0627\u06cc\u06a9 \u062c\u06af\u06c1 \u0686\u06be\u0648\u0691 \u062f\u06cc\u06ba (\u062c\u06cc\u0633\u0627 \u06a9\u06c1 \u0627\u0648\u067e\u0631 \u06a9\u0648\u0688 \u0645\u06cc\u06ba \u062f\u06cc\u06a9\u06be\u0627 \u06af\u06cc\u0627 \u06c1\u06d2)\u06d4 \u0627\u0646 \u062e\u0627\u0644\u06cc \u062c\u06af\u06c1\u0648\u06ba \u06a9\u0648 \u0686\u06be\u0648\u0691\u0646\u06d2 \u06a9\u06d2 \u0646\u062a\u06cc\u062c\u06d2 \u0645\u06cc\u06ba \u0627\u06cc\u06a9 \u062e\u0631\u0627\u0628\u06cc \u06c1\u0648\u06af\u06cc\u06d4<\/p>\n<h3 id=\"heading-working-example\">\u06a9\u0627\u0645 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0645\u062b\u0627\u0644:<\/h3>\n<p>\u0686\u0648\u0646\u06a9\u06c1 \u06c1\u0645 \u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u0688\u0648\u06a9\u0631 \u0627\u0645\u06cc\u062c \u06a9\u06cc \u062a\u062e\u0644\u06cc\u0642 \u06a9\u0648 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06a9\u0631 \u0631\u06c1\u06d2 \u06c1\u06cc\u06ba\u060c \u0627\u0633 \u0644\u06cc\u06d2 \u067e\u06c1\u0644\u06d2 \u0686\u06cc\u06a9 \u06a9\u0631\u06cc\u06ba \u06a9\u06c1 \u0641\u0627\u0626\u0644 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2 \u0627\u0648\u0631 \u0627\u0633 \u0645\u06cc\u06ba \u0645\u0648\u0627\u062f \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2\u06d4 \u0627\u06af\u0631 \u0645\u0648\u0627\u062f \u06c1\u06d2 \u062a\u0648 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0633\u06d2 \u0628\u0627\u06c1\u0631 \u0646\u06a9\u0644\u06cc\u06ba\u06d4 \u0627\u06af\u0631 \u0646\u06c1\u06cc\u06ba\u060c \u062a\u0648 \u0622\u0626\u06cc\u06d2 \u0627\u06af\u0644\u06cc \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0622\u06af\u06d2 \u0628\u0691\u06be\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\nif [[ -s docker-compose.yml ]];\n    then\n        echo \"The file already exists\"\n        exit 0\nfi\n\necho \"Next command\"\n<\/code><\/pre>\n<p>\u062c\u06be\u0646\u0688\u06d2 \u0627\u06af\u0631 \u062d\u0627\u0644\u0627\u062a \u0645\u06cc\u06ba \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06c1\u0648\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 <code>-s<\/code> \u0686\u06cc\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0641\u0627\u0626\u0644 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2 \u0627\u0648\u0631 \u0627\u0633 \u0645\u06cc\u06ba \u0645\u0648\u0627\u062f \u06c1\u06d2\u06d4 \u0641\u0627\u0626\u0644 \u0641\u0644\u06cc\u06af \u0641\u0627\u0626\u0644 \u06a9\u06cc \u062f\u0633\u062a\u06cc\u0627\u0628\u06cc \u0627\u0648\u0631 \u0627\u062c\u0627\u0632\u062a\u0648\u06ba \u06a9\u0648 \u0686\u06cc\u06a9 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba \u0627\u0648\u0631 \u0627\u0646 \u0645\u06cc\u06ba \u0634\u0627\u0645\u0644 \u06c1\u06cc\u06ba \u0644\u06cc\u06a9\u0646 \u0627\u0646 \u062a\u06a9 \u0645\u062d\u062f\u0648\u062f \u0646\u06c1\u06cc\u06ba \u06c1\u06cc\u06ba:<\/p>\n<ul>\n<li>-f: \u06cc\u06c1 \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u06a9\u0648\u0626\u06cc \u0641\u0627\u0626\u0644 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2\u06d4<\/li>\n<li>-s: \u06cc\u06c1 \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0641\u0627\u0626\u0644 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2 \u0627\u0648\u0631 \u0627\u0633 \u0645\u06cc\u06ba \u0645\u0648\u0627\u062f \u06c1\u06d2\u06d4<\/li>\n<li>-d: \u06cc\u06c1 \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u06a9\u0648\u0626\u06cc \u0688\u0627\u0626\u0631\u06cc\u06a9\u0679\u0631\u06cc \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2\u06d4<\/li>\n<li>-r: \u06cc\u06c1 \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0641\u0627\u0626\u0644 \u067e\u0691\u06be\u0646\u06d2 \u06a9\u06d2 \u0642\u0627\u0628\u0644 \u06c1\u06d2\u06d4<\/li>\n<li>-w: \u06cc\u06c1 \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0641\u0627\u0626\u0644 \u0642\u0627\u0628\u0644 \u062a\u062d\u0631\u06cc\u0631 \u06c1\u06d2\u06d4<\/li>\n<li>-x: \u06cc\u06c1 \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u06a9\u0648\u0626\u06cc \u0641\u0627\u0626\u0644 \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u06c1\u06d2\u06d4<\/li>\n<\/ul>\n<p>\u0627\u0633\u06a9\u0631\u067e\u0679 \u0645\u06cc\u06ba \u06c1\u0645\u0627\u0631\u06d2 \u067e\u0627\u0633 \u06c1\u06d2\u06d4 <code>-s<\/code> \u06cc\u06c1 \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u06a9\u0648\u0626\u06cc \u0646\u0627\u0645\u0632\u062f \u0641\u0627\u0626\u0644 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2: <code>docker-compose.yml<\/code> \u06cc\u06c1 \u0627\u0633 \u0688\u0627\u0626\u0631\u06cc\u06a9\u0679\u0631\u06cc \u0645\u06cc\u06ba \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2 \u062c\u06c1\u0627\u06ba \u0622\u067e \u06a9\u0645\u0627\u0646\u0688 \u0686\u0644\u0627\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0627\u06af\u0631 \u06cc\u06c1 \u063a\u0644\u0637 \u06c1\u06d2 \u062a\u0648 \u06c1\u0645 <code>echo<\/code> \u06cc\u06c1 \u0627\u06cc\u06a9 \u06a9\u0644\u06cc\u062f\u06cc \u0644\u0641\u0638 \u06c1\u06d2 \u062c\u0648 &quot;\u0627\u06af\u0644\u06cc \u06a9\u0645\u0627\u0646\u0688&#8221; \u06a9\u0648 \u067e\u0631\u0646\u0679 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 \u0627\u06af\u0631 \u062f\u0631\u0633\u062a \u06c1\u06d2 \u062a\u0648\u060c \u06cc\u06c1 \u0645\u062a\u0646 \u067e\u0631\u0646\u0679 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 &quot;\u0641\u0627\u0626\u0644 \u067e\u06c1\u0644\u06d2 \u0633\u06d2 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2&#8221;\u06d4<\/p>\n<p><code>exit<\/code>    bash \u0627\u0633\u06a9\u0631\u067e\u0679\u0646\u06af \u06a9\u06d2 \u0644\u06cc\u06d2 \u0631\u06cc\u0679\u0631\u0646 \u06a9\u0644\u06cc\u062f\u06cc \u0644\u0641\u0638 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631 \u06a9\u0627\u0645 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u060c \u062c\u06c1\u0627\u06ba 0 \u06a9\u0627\u0645\u06cc\u0627\u0628\u06cc \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06c1\u0648\u062a\u0627 \u06c1\u06d2 \u0627\u0648\u0631 1 \u0646\u0627\u06a9\u0627\u0645\u06cc \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0622\u0626\u06cc\u06d2 \u0688\u0648\u06a9\u0631 \u06a9\u0645\u067e\u0648\u0632 \u0641\u0627\u0626\u0644 \u0628\u0646\u0627 \u06a9\u0631 \u0627\u0648\u0631 \u0627\u0633\u06cc \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u0645\u06cc\u06ba \u06a9\u0686\u06be \u0645\u0648\u0627\u062f \u0634\u0627\u0645\u0644 \u06a9\u0631\u06a9\u06d2 \u0627\u0646 \u0633\u0628 \u06a9\u06cc \u062c\u0627\u0646\u0686 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba \u062c\u06c1\u0627\u06ba \u06c1\u0645 bash \u0627\u0633\u06a9\u0631\u067e\u0679 \u0644\u06a9\u06be\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0679\u0631\u0645\u06cc\u0646\u0644 \u0642\u0633\u0645 \u0645\u06cc\u06ba <code>bash name-of-file.sh<\/code>\u0622\u067e \u06a9\u0648 \u0627\u06cc\u06a9 \u067e\u06cc\u063a\u0627\u0645 \u0646\u0638\u0631 \u0622\u0646\u0627 \u0686\u0627\u06c1\u0626\u06d2 \u062c\u0633 \u0645\u06cc\u06ba \u06a9\u06c1\u0627 \u06af\u06cc\u0627 \u06c1\u06d2 \u06a9\u06c1 &quot;\u0641\u0627\u0626\u0644 \u067e\u06c1\u0644\u06d2 \u0633\u06d2 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2\u06d4&#8221;<\/p>\n<p>\u062a\u0627\u06c1\u0645\u060c \u0627\u06af\u0631 \u0645\u06cc\u06ba \u0641\u0627\u0626\u0644 \u06a9\u06d2 \u0645\u0648\u0627\u062f \u06a9\u0648 \u062d\u0630\u0641 \u06a9\u0631\u062a\u0627 \u06c1\u0648\u06ba \u0627\u0648\u0631 \u062f\u0648\u0628\u0627\u0631\u06c1 \u06a9\u0645\u0627\u0646\u0688 \u0686\u0644\u0627\u062a\u0627 \u06c1\u0648\u06ba\u060c \u062a\u0648 \u0645\u062c\u06be\u06d2 \u0622\u0624\u0679 \u067e\u0679 &quot;Next command&#8221; \u0645\u0644\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/11\/1793784887_549_\u0634\u06cc\u0644-\u06a9\u0645\u0627\u0646\u0688\u0632-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633-\u06a9\u06d2-\u0644\u0626\u06d2-\u0688\u0648\u06a9\u0631.png\" alt=\"\u0628\u0627\u0634 \u0645\u06cc\u06ba \u0641\u0627\u0626\u0644 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u0627 \u06a9\u0627\u0645\u06cc\u0627\u0628 \u0646\u062a\u06cc\u062c\u06c1\" style=\"display: block;\" width=\"600\" height=\"400\" loading=\"lazy\" title=\"\"><\/p>\n<h2 id=\"heading-interactive-shell\">\u0627\u0646\u0679\u0631\u0627\u06cc\u06a9\u0679\u0648 \u0634\u06cc\u0644<\/h2>\n<p>\u0622\u0679\u0648\u0645\u06cc\u0634\u0646 \u06a9\u0648 \u0645\u062a\u062d\u0631\u06a9 \u0627\u0648\u0631 \u0644\u0686\u06a9\u062f\u0627\u0631 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u06d2\u06d4 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u06d2 \u0646\u0627\u0645 \u06a9\u06cc \u0645\u062b\u0627\u0644 \u062f\u06cc\u06ba\u06d4 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u0627 \u0646\u0627\u0645 \u06c1\u0645\u06cc\u0634\u06c1 \u0627\u06cc\u06a9 \u062c\u06cc\u0633\u0627 \u0646\u06c1\u06cc\u06ba \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u06a9\u06d2 \u0644\u062d\u0627\u0638 \u0633\u06d2 \u0646\u0627\u0645 \u0628\u062f\u0644 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0627\u06cc\u06a9 \u0646\u0626\u06cc \u0688\u0648\u06a9\u0631 \u0627\u0645\u06cc\u062c \u0628\u0646\u0627\u062a\u06d2 \u0648\u0642\u062a \u062c\u0648 \u0627\u0646 \u067e\u0679 \u06a9\u0648 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u067e\u0691\u06be\u062a\u0627 \u06c1\u06d2: <code>read<\/code> \u06a9\u0644\u06cc\u062f\u06cc \u0644\u0641\u0638<\/p>\n<p>\u06a9\u0627\u0645 \u06a9\u06d2 \u0644\u062d\u0627\u0638 \u0633\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0642\u0633\u0627\u0645 \u06c1\u06cc\u06ba\u06d4 \u0627\u0648\u0631 \u0645\u062a\u0648\u0642\u0639 \u0627\u0646 \u067e\u0679 \u06a9\u06cc \u0642\u0633\u0645 \u06a9\u06cc \u0648\u0636\u0627\u062d\u062a \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u06d2 \u062c\u0627\u0646\u06d2 \u0648\u0627\u0644\u06d2 \u062c\u06be\u0646\u0688\u06d2 \u06c1\u06cc\u06ba\u060c \u062c\u06cc\u0633\u06d2:<\/p>\n<ul>\n<li>-p: \u0635\u0627\u0631\u0641 \u0633\u06d2 \u0645\u062a\u0646 \u0644\u06a9\u06be\u0646\u06d2 \u06a9\u0648 \u06a9\u06c1\u06cc\u06ba\u06d4<\/li>\n<li>-s: \u067e\u0627\u0633 \u0648\u0631\u0688 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u062c\u0628 \u0622\u067e \u0679\u0631\u0645\u06cc\u0646\u0644 \u067e\u0631 \u0644\u06a9\u06be\u062a\u06d2 \u0648\u0642\u062a \u0635\u0627\u0631\u0641 \u06a9\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u0648 \u0686\u06be\u067e\u0627\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/li>\n<li>-a: \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u062c\u0628 \u0622\u067e \u0635\u0627\u0631\u0641 \u0633\u06d2 \u0645\u062a\u0639\u062f\u062f \u0627\u0646 \u067e\u0679 \u067e\u0627\u0633 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u062a\u0648\u0642\u0639 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba \u06cc\u0627 \u062c\u0628 \u0622\u067e \u0635\u0627\u0631\u0641 \u0633\u06d2 \u0627\u06cc\u06a9 \u0635\u0641 \u06a9\u06cc \u062a\u0648\u0642\u0639 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/li>\n<\/ul>\n<p>\u0635\u0627\u0631\u0641 \u06a9\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u0648 \u067e\u0691\u06be\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0646\u062d\u0648 \u06c1\u06d2:<\/p>\n<pre><code class=\"language-shell\">read -p 'input_label: ' variable_name\n<\/code><\/pre>\n<h3 id=\"heading-working-example\">\u06a9\u0627\u0645 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0645\u062b\u0627\u0644:<\/h3>\n<p>\u0627\u0628 \u0622\u0626\u06cc\u06d2 \u0627\u06cc\u06a9 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0628\u0646\u0627\u062a\u06d2 \u06c1\u06cc\u06ba \u062c\u0648 \u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u0627\u0645\u06cc\u062c \u06a9\u06d2 \u0628\u0627\u0631\u06d2 \u0645\u06cc\u06ba \u0635\u0627\u0631\u0641 \u06a9\u0627 \u0627\u0646 \u067e\u0679 \u0648\u0635\u0648\u0644 \u06a9\u0631\u06d2 \u06af\u0627 \u062c\u0633\u06d2 \u06c1\u0645 \u0628\u0646\u0627\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\n# database credentials\nread -p 'DataBase-name(*): ' db\nread -p 'DataBase-user(*): ' user\nread -sp 'DataBase-password(*): ' pwd\necho\necho \"your database is -> $db with a username of $user and a password of $pwd\"\n<\/code><\/pre>\n<p>\u0633\u06a9\u0631\u067e\u0679 \u06c1\u06d2 <code>-p<\/code> \u06a9\u0648 <code>read<\/code> \u0645\u0637\u0644\u0648\u0628\u06c1 \u0627\u0644\u0641\u0627\u0638 \u062c\u0648 \u0645\u062a\u0646 \u06a9\u06d2 \u062a\u0627\u0631 \u06a9\u06cc \u0646\u0645\u0627\u0626\u0646\u062f\u06af\u06cc \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba \u0627\u0648\u0631 <code>-sp<\/code> \u06cc\u06c1 \u0635\u0627\u0631\u0641 \u06a9\u0648 \u067e\u0648\u0634\u06cc\u062f\u06c1 \u0679\u06cc\u06a9\u0633\u0679 \u0633\u0679\u0631\u0646\u06af \u062f\u0627\u062e\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u0627 \u0627\u0634\u0627\u0631\u06c1 \u06a9\u0631\u06d2 \u06af\u0627 (\u06a9\u06cc\u0648\u0646\u06a9\u06c1 <code>-s<\/code> \u0622\u067e \u062c\u0648 \u0679\u0627\u0626\u067e \u06a9\u0631 \u0631\u06c1\u06d2 \u06c1\u06cc\u06ba \u0627\u0633\u06d2 \u0686\u06be\u067e\u0627\u062a\u0627 \u06c1\u06d2\u06d4)<\/p>\n<p>\u0627\u06af\u0631 \u0622\u067e \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u0646\u06c1\u06cc\u06ba \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 <code>-p<\/code> \u0627\u06cc\u06a9 \u0633\u0627\u062a\u06be \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a <code>-s<\/code>\u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u067e\u0627\u0633 \u0648\u0631\u0688 \u06a9\u0627 \u0627\u0634\u0627\u0631\u06c1 \u0646\u06c1\u06cc\u06ba \u062f\u06cc\u0627 \u062c\u0627 \u0633\u06a9\u062a\u0627\u06d4 \u06a9\u06d2 \u0633\u0627\u062a\u06be <code>-s<\/code> \u0627\u06a9\u06cc\u0644\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u0648 \u0686\u06be\u067e\u0627\u0626\u06d2 \u06af\u0627\u060c \u0644\u06cc\u06a9\u0646 \u067e\u0631\u0627\u0645\u067e\u0679 \u0627\u0633 \u0648\u0642\u062a \u062a\u06a9 \u0638\u0627\u06c1\u0631 \u0646\u06c1\u06cc\u06ba \u06c1\u0648\u06af\u0627 \u062c\u0628 \u062a\u06a9 \u06a9\u06c1 \u0622\u067e \u0627\u0633\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06a9\u06d2 \u067e\u0631\u0646\u0679 \u0646\u06c1 \u06a9\u0631\u06cc\u06ba: <code>echo<\/code> \u06cc\u0627 <code>printf<\/code>.<\/p>\n<p>\u0635\u0627\u0631\u0641 \u06a9\u06d2 \u0634\u0627\u0645\u0644 \u06a9\u0631\u062f\u06c1 \u0627\u0646 \u067e\u0679 \u06a9\u0648 \u067e\u0631\u0646\u0679 \u06a9\u0631\u0646\u06d2 \u06cc\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0688\u0627\u0644\u0631 \u06a9\u0627 \u0646\u0634\u0627\u0646 ($) \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06cc\u06ba \u062c\u0633 \u06a9\u06d2 \u0628\u0639\u062f \u0627\u0646 \u067e\u0679 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0645\u062a\u063a\u06cc\u0631 \u0646\u0627\u0645 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06cc\u06ba \u062c\u0633 \u06a9\u06cc \u0622\u067e \u0635\u0627\u0631\u0641 \u0633\u06d2 \u062a\u0648\u0642\u0639 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0627\u0648\u067e\u0631 \u06a9\u06cc \u0645\u062b\u0627\u0644 \u0645\u06cc\u06ba\u060c \u06c1\u0645 \u0646\u06d2 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u0627 \u0646\u0627\u0645 \u062d\u0627\u0635\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0645\u062a\u063a\u06cc\u0631 \u06a9\u0627 \u0646\u0627\u0645 \u062f\u06cc\u0627 \u06c1\u06d2\u06d4 <code>db<\/code>\u062a\u0648 \u06c1\u0645 <code>$db<\/code> \u0635\u0627\u0631\u0641 \u06a9\u06cc \u0637\u0631\u0641 \u0633\u06d2 \u062f\u0631\u062c \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u06d2 \u0646\u0627\u0645 \u062a\u06a9 \u0631\u0633\u0627\u0626\u06cc \u062d\u0627\u0635\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u06a9\u0648\u0634\u0634 \u06a9\u0631\u062a\u06d2 \u0648\u0642\u062a\u06d4<\/p>\n<p>\u0627\u0628 \u062c\u0628 \u0622\u067e \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0679\u0631\u0645\u06cc\u0646\u0644 \u0645\u06cc\u06ba \u0686\u0644\u0627\u062a\u06d2 \u06c1\u06cc\u06ba \u062a\u0648 \u0622\u067e \u06a9\u0648 \u0679\u0631\u0645\u06cc\u0646\u0644 \u067e\u0631\u0627\u0645\u067e\u0679\u0633 \u06a9\u0627 \u0627\u06cc\u06a9 \u0633\u0644\u0633\u0644\u06c1 \u0646\u0638\u0631 \u0622\u0626\u06d2 \u06af\u0627 \u062c\u0648 \u0622\u067e \u06a9\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u0627 \u0627\u0646\u062a\u0638\u0627\u0631 \u06a9\u0631 \u0631\u06c1\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0627\u06cc\u06a9 \u0628\u0627\u0631 \u0622\u0628\u0627\u062f \u06c1\u0648\u0646\u06d2 \u06a9\u06d2 \u0628\u0639\u062f\u060c \u0679\u0631\u0645\u06cc\u0646\u0644 \u062a\u0645\u0627\u0645 \u0627\u0646 \u067e\u0679 \u0627\u0642\u062f\u0627\u0631 \u06a9\u0648 \u0638\u0627\u06c1\u0631 \u06a9\u0631\u06d2 \u06af\u0627\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/11\/1793784888_512_\u0634\u06cc\u0644-\u06a9\u0645\u0627\u0646\u0688\u0632-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633-\u06a9\u06d2-\u0644\u0626\u06d2-\u0688\u0648\u06a9\u0631.png\" alt=\"\u0635\u0627\u0631\u0641 \u06a9\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u0648 \u062d\u0627\u0635\u0644 \u06a9\u0631\u0646\u06d2 \u0627\u0648\u0631 \u0688\u0633\u067e\u0644\u06d2 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0637\u0631\u06cc\u0642\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0622\u0624\u0679 \u067e\u0679 \" style=\"display: block;\" width=\"600\" height=\"400\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-how-to-validate-and-sanitize-input\">\u0627\u0646 \u067e\u0679 \u06a9\u06cc \u062a\u0648\u062b\u06cc\u0642 \u0627\u0648\u0631 \u062d\u0630\u0641 \u06a9\u0631\u0646\u06d2 \u06a9\u0627 \u0637\u0631\u06cc\u0642\u06c1<\/h3>\n<p>\u0622\u067e \u06a9\u0648 \u06a9\u0686\u06be \u0628\u06be\u06cc \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u06cc \u062a\u0648\u062b\u06cc\u0642 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0628\u06be\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u06d2\u06d4 \u06cc\u06c1 \u0627\u06c1\u0645 \u06c1\u06d2 \u06a9\u06cc\u0648\u0646\u06a9\u06c1 \u0628\u0639\u0636 \u0627\u0648\u0642\u0627\u062a \u0627\u06c1\u0645 \u0641\u06cc\u0644\u0688\u0632 \u063a\u0627\u0626\u0628 \u06c1\u0648 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba \u06cc\u0627 \u063a\u0644\u0637 \u0637\u0631\u06cc\u0642\u06d2 \u0633\u06d2 \u062f\u0627\u062e\u0644 \u06c1\u0648 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0645\u062b\u0627\u0644 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631\u060c \u06c1\u0648 \u0633\u06a9\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u067e \u062c\u0633 \u062a\u0635\u0648\u06cc\u0631 \u06a9\u0648 \u0628\u0646\u0627\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba \u0627\u0633 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u0627 \u0646\u0627\u0645 \u062f\u0631\u062c \u06a9\u0631\u0646\u0627 \u0628\u06be\u0648\u0644 \u06af\u0626\u06d2 \u06c1\u0648\u06ba\u06d4<\/p>\n<p>\u0627\u0646 \u067e\u0679 \u06a9\u06cc \u062a\u0648\u062b\u06cc\u0642 \u06a9\u0631\u062a\u06d2 \u0648\u0642\u062a \u062f\u0631\u062c \u0630\u06cc\u0644 \u062c\u06be\u0646\u0688\u0648\u06ba \u0645\u06cc\u06ba \u0633\u06d2 \u0627\u06cc\u06a9 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06cc\u06ba:<\/p>\n<ul>\n<li>-z: \u0686\u06cc\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0645\u062a\u063a\u06cc\u0631 \u0642\u062f\u0631 \u062e\u0627\u0644\u06cc \u06c1\u06d2\u06d4<\/li>\n<li>-n: \u0686\u06cc\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0645\u062a\u063a\u06cc\u0631 \u06a9\u06cc \u0642\u062f\u0631 \u062e\u0627\u0644\u06cc \u0646\u06c1\u06cc\u06ba \u06c1\u06d2\u06d4<\/li>\n<li>-lt: \u0686\u06cc\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u06a9\u0648\u0626\u06cc \u0646\u0645\u0628\u0631 \u062f\u06cc\u06d2 \u06af\u0626\u06d2 \u0646\u0645\u0628\u0631 \u0633\u06d2 \u06a9\u0645 \u06c1\u06d2\u06d4<\/li>\n<li>-gt: \u0686\u06cc\u06a9 \u06a9\u0631\u06cc\u06ba \u06a9\u06c1 \u0622\u06cc\u0627 \u06a9\u0648\u0626\u06cc \u0646\u0645\u0628\u0631 \u062f\u06cc\u06d2 \u06af\u0626\u06d2 \u0646\u0645\u0628\u0631 \u0633\u06d2 \u0628\u0691\u0627 \u06c1\u06d2\u06d4<\/li>\n<li>-eq: \u0686\u06cc\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u062f\u0648 \u0642\u062f\u0631\u06cc\u06ba \u0628\u0631\u0627\u0628\u0631 \u06c1\u06cc\u06ba\u06d4<\/li>\n<\/ul>\n<p>\u0622\u067e \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba <code>-z<\/code> \u0627\u06af\u0644\u06d2 \u0645\u0631\u062d\u0644\u06d2 \u067e\u0631 \u062c\u0627\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u06a9\u0633\u06cc \u0628\u06be\u06cc \u0627\u0646 \u067e\u0679 \u06a9\u0648 \u062c\u06be\u0646\u0688\u0627 \u0644\u06af\u0627\u0626\u06cc\u06ba \u062c\u0646 \u06a9\u0648 \u063a\u06cc\u0631 \u062e\u0627\u0644\u06cc \u06c1\u0648\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0686\u06cc\u06a9 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\n# database credentials\nread -p 'DataBase-name(*): ' db\nif [[ -z $db ]]\n    then\n        echo \"The database field cannot be empty!\"\n        exit 1\nfi\n\nread -p 'DataBase-user(*): ' user\nif [[ -z $user ]]\n    then\n        echo \"The user field cannot be empty!\"\n        exit 1\nfi\n\nread -sp 'DataBase-password(*): ' pwd\nif [[ -z $pwd ]]\n    then\n        echo \"The password field cannot be empty!\"\n        exit 1\nfi\n<\/code><\/pre>\n<p>\u06cc\u06c1 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0622\u067e \u06a9\u0648 \u0627\u0633 \u0628\u0627\u062a \u06a9\u0648 \u06cc\u0642\u06cc\u0646\u06cc \u0628\u0646\u0627\u0646\u06d2 \u0645\u06cc\u06ba \u0645\u062f\u062f \u06a9\u0631\u06d2 \u06af\u0627 \u06a9\u06c1 \u06a9\u0633\u06cc \u0628\u06be\u06cc \u062f\u0648\u0633\u0631\u06d2 \u0627\u0646 \u067e\u0679 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0622\u06af\u06d2 \u0628\u0691\u06be\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0622\u067e \u06a9\u06d2 \u067e\u0627\u0633 \u0627\u067e\u0646\u06d2 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u06d2 \u0628\u0627\u0631\u06d2 \u0645\u06cc\u06ba \u062a\u0645\u0627\u0645 \u0627\u06c1\u0645 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0645\u0648\u062c\u0648\u062f \u06c1\u06cc\u06ba\u06d4<\/p>\n<h3 id=\"heading-default-values\">\u067e\u06c1\u0644\u06d2 \u0633\u06d2 \u0637\u06d2 \u0634\u062f\u06c1<\/h3>\n<p>\u0622\u067e \u06a9\u0686\u06be \u0641\u06cc\u0644\u0688\u0632 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0688\u06cc\u0641\u0627\u0644\u0679 \u0648\u06cc\u0644\u06cc\u0648\u0632 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u0646\u0627 \u0686\u0627\u06c1\u06cc\u06ba \u06af\u06d2\u060c \u062c\u06cc\u0633\u06d2 \u06a9\u06c1 \u062a\u0635\u0648\u06cc\u0631 \u06a9\u06d2 \u06a9\u0646\u0679\u06cc\u0646\u0631 \u06a9\u0627 \u0646\u0627\u0645\u060c \u067e\u0648\u0631\u0679\u060c \u06cc\u0627 \u06a9\u0646\u0679\u06cc\u0646\u0631 \u0648\u0627\u0644\u06cc\u0648\u0645\u06d4 \u0627\u0646 \u062d\u0627\u0644\u0627\u062a \u0645\u06cc\u06ba\u060c \u0622\u067e \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba: <code>:=<\/code> \u0645\u062a\u063a\u06cc\u0631 \u06a9\u0648 \u0688\u06cc\u0641\u0627\u0644\u0679 \u0648\u06cc\u0644\u06cc\u0648 \u062a\u0641\u0648\u06cc\u0636 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2:<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\n# container information\nread -p 'Container-name: ' container_name\nread -p 'Container-port(if omitted, the container will use default postgresql default port of 5432): ' port\nread -p 'Volume-name: ' vol_name\n\necho \"container-name-> ${container_name:=cont_one}, port->${port:=5432}, volume_name->${vol_name:=backend_data}\"\n<\/code><\/pre>\n<p>\u0627\u06af\u0631 \u0622\u067e \u0627\u0633\u06a9\u0631\u067e\u0679 \u0686\u0644\u0627\u062a\u06d2 \u06c1\u06cc\u06ba \u0627\u0648\u0631 \u062a\u06cc\u0646\u0648\u06ba \u0627\u0646 \u067e\u0679 \u06a9\u0648 \u0686\u06be\u0648\u0691 \u062f\u06cc\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062a\u0648 bash \u0688\u06cc\u0641\u0627\u0644\u0679 \u0648\u06cc\u0644\u06cc\u0648\u0632 \u06a9\u0648 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06d2 \u06af\u0627 \u062c\u0648 \u0622\u067e \u0646\u06d2 \u0641\u0627\u0644 \u0628\u06cc\u06a9 \u0648\u06cc\u0644\u06cc\u0648\u0632 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc \u06c1\u06cc\u06ba\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/11\/1793784888_932_\u0634\u06cc\u0644-\u06a9\u0645\u0627\u0646\u0688\u0632-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633-\u06a9\u06d2-\u0644\u0626\u06d2-\u0688\u0648\u06a9\u0631.png\" alt=\"\u0645\u062a\u063a\u06cc\u0631\u0627\u062a \u06a9\u06d2 \u0644\u06cc\u06d2 \u0688\u06cc\u0641\u0627\u0644\u0679 \u0648\u06cc\u0644\u06cc\u0648 \u0633\u06cc\u0679 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0622\u0624\u0679 \u067e\u0679\" style=\"display: block;\" width=\"600\" height=\"400\" loading=\"lazy\" title=\"\"><\/p>\n<p>\u062a\u0627\u06c1\u0645\u060c \u0627\u06af\u0631 \u0622\u067e \u0627\u0633 \u0627\u0646 \u067e\u0679 \u06a9\u06d2 \u0644\u06cc\u06d2 \u06a9\u0648\u0626\u06cc \u0642\u062f\u0631 \u067e\u0627\u0633 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062a\u0648 bash \u0641\u0631\u0627\u06c1\u0645 \u06a9\u0631\u062f\u06c1 \u0642\u062f\u0631 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06d2 \u06af\u0627\u06d4 \u0645\u062b\u0627\u0644 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631\u060c \u062a\u06cc\u0646\u0648\u06ba \u0627\u0646 \u067e\u0679 \u062f\u06cc\u06ba \u0627\u0648\u0631 \u062f\u06cc\u06a9\u06be\u06cc\u06ba \u06a9\u06c1 \u0622\u067e \u06a9\u0648 \u06a9\u06cc\u0627 \u0622\u0624\u0679 \u067e\u0679 \u0645\u0644\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/11\/1793784888_796_\u0634\u06cc\u0644-\u06a9\u0645\u0627\u0646\u0688\u0632-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633-\u06a9\u06d2-\u0644\u0626\u06d2-\u0688\u0648\u06a9\u0631.png\" alt=\"\u0635\u0627\u0631\u0641 \u06a9\u0627 \u0627\u0646 \u067e\u0679 \u0648\u0635\u0648\u0644 \u06a9\u0631\u06cc\u06ba \u0627\u0648\u0631 \u0645\u0648\u0635\u0648\u0644 \u06c1\u0648\u0646\u06d2 \u0648\u0627\u0644\u0627 \u0627\u0646 \u067e\u0679 \u062f\u06a9\u06be\u0627\u0626\u06cc\u06ba\u06d4\" style=\"display: block;\" width=\"600\" height=\"400\" loading=\"lazy\" title=\"\"><\/p>\n<h2 id=\"heading-how-to-create-and-write-to-a-file\">\u0641\u0627\u0626\u0644\u06cc\u06ba \u06a9\u06cc\u0633\u06d2 \u0628\u0646\u0627\u0626\u06cc\u06ba \u0627\u0648\u0631 \u0644\u06a9\u06be\u06cc\u06ba\u06d4<\/h2>\n<p>\u0627\u0628 \u062c\u0628 \u06a9\u06c1 \u0622\u067e \u062c\u0627\u0646\u062a\u06d2 \u06c1\u06cc\u06ba \u06a9\u06c1 \u0627\u067e\u0646\u06d2 \u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0688\u0627\u06a9\u0631 \u0627\u0645\u06cc\u062c \u06a9\u06cc\u0633\u06d2 \u0628\u0646\u0627\u0646\u0627 \u06c1\u06d2\u060c <code>docker-compose.yml<\/code> \u06a9\u0646\u0679\u06cc\u0646\u0631 \u06a9\u0648 \u0634\u0631\u0648\u0639 \u06a9\u0631\u0646\u06d2 \u0627\u0648\u0631 \u0631\u0648\u06a9\u0646\u06d2 \u06a9\u06d2 \u0648\u0642\u062a \u0686\u0644\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0641\u0627\u0626\u0644\u06d4<\/p>\n<p>\u0628\u0627\u0634 \u06a9\u06d2 \u067e\u0627\u0633 \u0641\u0627\u0626\u0644\u06cc\u06ba \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u06a9\u0626\u06cc \u0637\u0631\u06cc\u0642\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<ul>\n<li>\u0633\u0628 \u0633\u06d2 \u067e\u06c1\u0644\u06d2\u060c \u0622\u067e \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba: <code>> filename<\/code>. \u0627\u06af\u0631 \u0641\u0627\u0626\u0644 \u0645\u0648\u062c\u0648\u062f \u0646\u06c1\u06cc\u06ba \u06c1\u06d2\u060c \u062a\u0648 \u06cc\u06c1 \u0628\u0646\u0627\u0626\u06cc \u062c\u0627\u0626\u06d2 \u06af\u06cc\u06d4 \u0627\u06af\u0631 \u06cc\u06c1 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2\u060c \u062a\u0648 \u0627\u0633 \u06a9\u06d2 \u0645\u0648\u0627\u062f \u06a9\u0648 \u0627\u0648\u0648\u0631 \u0631\u0627\u0626\u0679 \u06a9\u0631 \u062f\u06cc\u0627 \u062c\u0627\u0626\u06d2 \u06af\u0627 (\u0628\u062f\u0644 \u062f\u06cc\u0627 \u062c\u0627\u0626\u06d2 \u06af\u0627)\u06d4<\/li>\n<li>\u0628\u06be\u06cc \u06c1\u06d2\u06d4 <code>>> filename<\/code>: \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0645\u0648\u0627\u062f \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba \u06cc\u0627 \u0641\u0627\u0626\u0644 \u0628\u0646\u0627\u0626\u06cc\u06ba \u0627\u06af\u0631 \u06cc\u06c1 \u0645\u0648\u062c\u0648\u062f \u0646\u06c1\u06cc\u06ba \u06c1\u06d2\u06d4<\/li>\n<li>\u0622\u062e\u0631 \u06a9\u0627\u0631 <code>touch filename<\/code>: \u0627\u06af\u0631 \u0641\u0627\u0626\u0644 \u0645\u0648\u062c\u0648\u062f \u0646\u06c1\u06cc\u06ba \u06c1\u06d2 \u062a\u0648 \u06cc\u06c1 \u0628\u0646 \u062c\u0627\u0626\u06d2 \u06af\u06cc\u06d4 \u0627\u06af\u0631 \u0641\u0627\u0626\u0644 \u067e\u06c1\u0644\u06d2 \u0633\u06d2 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2\u060c \u062a\u0648 \u0627\u0633 \u06a9\u06d2 \u0645\u0648\u0627\u062f \u06a9\u0648 \u0645\u062d\u0641\u0648\u0638 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u0627\u0648\u0631 \u0635\u0631\u0641 \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0679\u0627\u0626\u0645 \u0627\u0633\u0679\u06cc\u0645\u067e \u0627\u067e \u0688\u06cc\u0679 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4<\/li>\n<\/ul>\n<h3 id=\"heading-how-to-use-gt-to-create-and-write-to-a-file\">\u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u0627 \u0637\u0631\u06cc\u0642\u06c1 <code>><\/code> \u0641\u0627\u0626\u0644\u06cc\u06ba \u0628\u0646\u0627\u0646\u06d2 \u0627\u0648\u0631 \u0644\u06a9\u06be\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2<\/h3>\n<p>\u0627\u06af\u0631 \u0622\u067e \u0627\u06cc\u06a9 \u0641\u0627\u0626\u0644 \u0628\u0646\u0627\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba \u0627\u0648\u0631 \u0627\u0633 \u06a9\u06d2 \u0645\u0648\u0627\u062f \u06a9\u0648 \u0627\u06cc\u06a9 \u06c1\u06cc \u0648\u0642\u062a \u0645\u06cc\u06ba \u0644\u06a9\u06be\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba \u062a\u0648 \u0627\u0633 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0627\u06cc\u06a9\u0648 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u0646\u0627 \u0628\u06c1\u062a\u0631 \u06c1\u06d2\u06d4 <code>><\/code> \u067e\u06be\u0631 \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645 \u062f\u0631\u062c \u0630\u06cc\u0644 \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba:<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\necho Hello> test.txt\n<\/code><\/pre>\n<p>\u0627\u06af\u0631 \u0622\u067e \u0627\u06cc\u0633\u0627 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 <code>test.txt<\/code> \u06cc\u06c1 \u0627\u0646\u062f\u0631\u0648\u0646\u06cc \u0645\u0648\u0627\u062f &quot;\u06c1\u06cc\u0644\u0648&#8221; \u0648\u0627\u0644\u06cc \u0641\u0627\u0626\u0644 \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-how-to-use-gtgt-to-append-contents-to-an-existing-file\">\u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u0627 \u0637\u0631\u06cc\u0642\u06c1 <code>>><\/code> \u0645\u0648\u062c\u0648\u062f\u06c1 \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0645\u0648\u0627\u062f \u0634\u0627\u0645\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2<\/h3>\n<p>\u0645\u0648\u062c\u0648\u062f\u06c1 \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0645\u0648\u0627\u062f \u0634\u0627\u0645\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0641\u0627\u0626\u0644 \u06a9\u06d2 \u0633\u0627\u0645\u0646\u06d2 \u0645\u0648\u0627\u062f \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba\u06d4 <code>>><\/code> \u067e\u06be\u0631 \u0641\u0627\u0626\u0644 \u06a9\u06d2 \u0646\u0627\u0645 \u06a9\u06cc \u067e\u06cc\u0631\u0648\u06cc \u06a9\u0631\u06cc\u06ba \u062c\u06c1\u0627\u06ba \u0622\u067e \u0645\u0648\u0627\u062f \u0634\u0627\u0645\u0644 \u06a9\u0631\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0622\u0626\u06cc\u06d2 \u06c1\u06cc\u0644\u0648 \u06a9\u06d2 \u0628\u0639\u062f \u0627\u0641\u0631\u06cc\u0642\u06c1 \u06a9\u0648 \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba\u06d4 <code>test.txt<\/code> \u06cc\u06c1 \u0648\u06c1 \u0641\u0627\u0626\u0644 \u06c1\u06d2 \u062c\u0648 \u067e\u0686\u06be\u0644\u06cc \u0627\u0633\u06a9\u0631\u067e\u0679 \u0646\u06d2 \u0628\u0646\u0627\u0626\u06cc \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\necho Africa!>> test.txt\n<\/code><\/pre>\n<p>test.txt \u0627\u0628 \u06c1\u06cc\u0644\u0648 \u0627\u0648\u0631 \u0627\u0641\u0631\u06cc\u0642\u06c1 \u067e\u0631 \u0645\u0634\u062a\u0645\u0644 \u06c1\u06d2! \u0627\u06cc\u06a9 \u0646\u0626\u06cc \u0644\u0627\u0626\u0646 \u067e\u0631\u06d4<\/p>\n<p>\u0627\u0633 \u0639\u0644\u0627\u0645\u062a \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 <code>docker-compose.yml<\/code> \u0627\u0633 \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u06cc \u062a\u0631\u062a\u06cc\u0628\u0627\u062a \u06a9\u06d2 \u0628\u0627\u0631\u06d2 \u0645\u06cc\u06ba \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0634\u0627\u0645\u0644 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\n> docker-compose.yml\n<\/code><\/pre>\n<p>\u0627\u0648\u0631 \u0627\u0633\u06cc \u0637\u0631\u062d \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u0645\u06cc\u06ba \u0627\u06cc\u06a9 docker-compose \u0641\u0627\u0626\u0644 \u0628\u0646\u0627\u0626\u06cc \u06af\u0626\u06cc \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-how-to-write-multiple-different-contents-to-a-file\">\u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0645\u062e\u062a\u0644\u0641 \u0645\u0648\u0627\u062f \u06a9\u06cc\u0633\u06d2 \u0644\u06a9\u06be\u06cc\u06ba\u06d4<\/h3>\n<p>\u0622\u067e \u0628\u06be\u06cc \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba: <code>cat<\/code> \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0644\u06a9\u06be\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u06a9\u0644\u06cc\u062f\u06cc \u0644\u0641\u0638\u06d4 \u0639\u0627\u0645 \u0637\u0648\u0631 \u067e\u0631\u060c <code>cat<\/code> \u0641\u0627\u0626\u0644 \u06a9\u06d2 \u0645\u0648\u0627\u062f \u06a9\u0648 \u067e\u0691\u06be\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4 \u0644\u06cc\u06a9\u0646 \u0627\u06af\u0631 \u0622\u067e \u0627\u0633\u06d2 \u06cc\u06a9\u062c\u0627 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 <code><<eof> and the sign for appending contents to a file <code>>><\/code> (\u062c\u0633 \u067e\u0631 \u06c1\u0645 \u0646\u06d2 \u0627\u0628\u06be\u06cc \u0628\u062d\u062b \u06a9\u06cc \u06c1\u06d2) \u0622\u067e \u062c\u0633 \u0634\u06a9\u0644 \u0645\u06cc\u06ba \u0686\u0627\u06c1\u06cc\u06ba \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0645\u062a\u0639\u062f\u062f \u0645\u0648\u0627\u062f \u0634\u0627\u0645\u0644 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0646\u062d\u0648 \u06c1\u06d2:<\/eof><\/code><\/p>\n<pre><code class=\"language-shell\">\n# writing docker compose contents\n\ncat <<eof>> docker-compose.yml\n\n  # file contents\nEOF\n<\/eof><\/code><\/pre>\n<p>\u06a9\u06c1 <code><<eof> tells bash to write contents to a file until it finds the EOF keyword (end of file). Then you use <code>>> filename<\/code> \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0645\u0648\u0627\u062f \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba\u06d4 \u0688\u0648\u06a9\u0631 \u06a9\u0645\u067e\u0648\u0632 \u0633\u06cc\u0679 \u0627\u067e \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644:<\/eof><\/code><\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\n#file creation and writing\n >  docker-compose.yml\n\ncat<<eof>>docker-compose.yml\n services:\n    postgres:\n        image: postgres:18-alpine\n        container_name: ${container_name:= $db}\n\n        environment:\n            POSTGRES_USER: $user\n            POSTGRES_PASSWORD: $pwd\n            POSTGRES_database: $db\n\n        ports:\n            - ${port:=5432}:5432\n        volumes:\n            - ${vol_name:=database-data}:\/var\/postgresql\n\n volumes:\n    ${vol_name:=database-data}:\n\nEOF\n<\/eof><\/code><\/pre>\n<h2 id=\"heading-bash-arguments-and-flags\">\u0628\u0627\u0634 \u062f\u0644\u0627\u0626\u0644 \u0627\u0648\u0631 \u062c\u06be\u0646\u0688\u06d2<\/h2>\n<p>\u0628\u0627\u0634 \u0622\u0631\u06af\u06cc\u0648\u0645\u0646\u0679 \u0622\u067e \u06a9\u0648 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0686\u0644\u0627\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0627\u06cc\u06a9 \u06c1\u06cc \u0644\u0627\u0626\u0646 \u067e\u0631 \u0627\u0642\u062f\u0627\u0631 \u06a9\u0648 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0622\u0631\u06af\u06cc\u0648\u0645\u06cc\u0646\u0679\u0633 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0627\u0633\u06cc \u0644\u0627\u0626\u0646 \u067e\u0631 \u0686\u0644\u0627\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0642\u062f\u0631\u06cc\u06ba \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba \u062c\u06cc\u0633\u0627 \u06a9\u06c1:<\/p>\n<pre><code class=\"language-shell\">bash script val1 val2 \n<\/code><\/pre>\n<p>\u062f\u0644\u06cc\u0644 \u06a9\u06cc \u0642\u062f\u0631 \u06a9\u0648 \u067e\u0691\u06be\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0688\u0627\u0644\u0631 \u06a9\u0627 \u0646\u0634\u0627\u0646 ($) \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06cc\u06ba \u062c\u0633 \u06a9\u06d2 \u0628\u0639\u062f \u0622\u067e \u0646\u06d2 \u0648\u06cc\u0644\u06cc\u0648 \u062f\u0631\u062c \u06a9\u06cc \u06c1\u06d2 (\u067e\u0648\u0632\u06cc\u0634\u0646 0 \u0633\u06d2 \u0646\u06c1\u06cc\u06ba \u0628\u0644\u06a9\u06c1 1 \u0633\u06d2 \u0634\u0631\u0648\u0639 \u06c1\u0648\u062a\u06cc \u06c1\u06d2)\u06d4<\/p>\n<p>\u0645\u062b\u0627\u0644 \u0645\u06cc\u06ba \u062f\u0648\u0633\u0631\u06cc \u062f\u0644\u06cc\u0644 \u06a9\u06cc \u0642\u062f\u0631 \u06a9\u06d2 \u0645\u0648\u0627\u062f \u06a9\u06cc \u0628\u0627\u0632\u06af\u0634\u062a \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0622\u067e \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba: <code>echo $2<\/code>.<\/p>\n<p>\u0627\u0633 \u06a9\u0648 \u0628\u06c1\u062a\u0631 \u0637\u0648\u0631 \u067e\u0631 \u0633\u0645\u062c\u06be\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0622\u0626\u06cc\u06d2 \u062f\u0644\u0627\u0626\u0644 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u06cc \u0627\u0633\u0646\u0627\u062f \u06a9\u0648 \u0641\u0648\u0631\u06cc \u0637\u0648\u0631 \u067e\u0631 \u067e\u0627\u0633 \u06a9\u0631 \u06a9\u06d2 \u0688\u06cc\u0679\u0627 \u0627\u0646\u0679\u0631\u06cc \u06a9\u06d2 \u062a\u062c\u0631\u0628\u06d2 \u06a9\u0648 \u0628\u0691\u06be\u0627\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-shell\">#!\/bin\/bash\n\n# database credentials\n\nif [[ -z $1 ]]; then\n    read -p 'DataBase-name(*): ' db\n else\n    db=\"$1\"\nfi\n\n# database checking and validating\n\nif [[ -z $2 ]]; then\n    read -p 'DataBase-user(*): ' user\n else\n    user=\"$2\"\nfi\n\n# user checking and validating\n\nif [[ -z $1 ]]; then\n    read -sp 'DataBase-password(*): ' pwd\n else\n    pwd=$3\nfi\n\n# password vaidation and checking\n<\/code><\/pre>\n<p>\u0679\u06a9\u0691\u0627 \u067e\u06c1\u0644\u06d2 \u062f\u0644\u0627\u0626\u0644 \u06a9\u06cc \u0645\u0648\u062c\u0648\u062f\u06af\u06cc \u06a9\u06cc \u062c\u0627\u0646\u0686 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 \u0627\u06af\u0631 \u06a9\u0648\u0626\u06cc \u0642\u062f\u0631 \u063a\u0627\u0626\u0628 \u06c1\u06d2 \u062a\u0648\u060c \u0642\u06cc\u0645\u062a \u062f\u0631\u062c \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u067e\u0631\u0627\u0645\u067e\u0679 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06cc\u06ba\u06d4 \u0627\u06af\u0631 \u062f\u0644\u0627\u0626\u0644 \u0645\u0648\u062c\u0648\u062f \u06c1\u06cc\u06ba \u062a\u0648\u060c \u0645\u062e\u0635\u0648\u0635 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u0627\u0633\u0646\u0627\u062f (\u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06a9\u0627 \u0646\u0627\u0645\u060c \u067e\u0627\u0633 \u0648\u0631\u0688\u060c \u0648\u063a\u06cc\u0631\u06c1) \u06a9\u06cc \u0646\u0645\u0627\u0626\u0646\u062f\u06af\u06cc \u06a9\u0631\u0646\u06d2 \u0648\u0627\u0644\u06d2 \u0645\u062a\u063a\u06cc\u0631 \u06a9\u0648 \u062f\u0644\u06cc\u0644 \u06a9\u06cc \u0642\u062f\u0631 \u062a\u0641\u0648\u06cc\u0636 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 \u0627\u0628 \u0622\u067e \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u062f\u0644\u0627\u0626\u0644 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0686\u0644\u0627 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-shell\">bash image.sh customers ABC-Company secret123!\n<\/code><\/pre>\n<p>\u0645\u0646\u062f\u0631\u062c\u06c1 \u0628\u0627\u0644\u0627 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0633\u06d2 \u062c\u0648 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0646\u0627\u0626\u06cc \u062c\u0627\u0626\u06d2 \u06af\u06cc \u0627\u0633 \u0645\u06cc\u06ba \u062f\u0631\u062c \u0630\u06cc\u0644 \u0688\u06cc\u0679\u0627 \u0628\u06cc\u0633 \u06c1\u06d2: <code>customers<\/code>\u0635\u0627\u0631\u0641 <code>ABC-Company<\/code>\u0627\u0648\u0631 \u067e\u0627\u0633 \u0648\u0631\u0688 \u06c1\u06d2 <code>secret123!<\/code>.<\/p>\n<h3 id=\"heading-bash-flagsoptions\">\u0628\u0627\u0634 \u062c\u06be\u0646\u0688\u06d2\/\u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a<\/h3>\n<p>\u0627\u0633\u06a9\u0631\u067e\u0679 \u0645\u06cc\u06ba \u062a\u0635\u0648\u06cc\u0631 \u06a9\u06cc \u062a\u062e\u0644\u06cc\u0642 \u06a9\u06d2 \u0628\u0627\u0631\u06d2 \u0645\u06cc\u06ba \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u06cc\u06a9 \u0633\u06cc\u06a9\u0634\u0646 \u06c1\u06d2\u060c \u0644\u06cc\u06a9\u0646 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc \u06c1\u0648 \u0633\u06a9\u062a\u06cc \u06c1\u06cc\u06ba\u06d4 Bash \u06a9\u06d2 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a\/\u062c\u06be\u0646\u0688\u06d2 \u0622\u067e \u06a9\u0648 \u06a9\u0646\u0679\u06cc\u0646\u0631 \u06a9\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0634\u0627\u0631\u06c1 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0645\u0631\u062d\u0644\u06d2 \u06a9\u0648 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0686\u06be\u0648\u0691\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u06d2 \u06c1\u06cc\u06ba: <code>-D<\/code> \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a\u06d4 \u06cc\u06c1 \u0622\u067e \u06a9\u0648 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u06d2 \u0686\u0644\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0628\u0646\u06cc\u0627\u062f\u06cc \u06a9\u0646\u0679\u06cc\u0646\u0631 \u06a9\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u0648 \u0648\u0627\u0636\u062d \u0637\u0648\u0631 \u067e\u0631 \u0628\u0631\u0642\u0631\u0627\u0631 \u0631\u06a9\u06be\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0645\u062b\u0627\u0644\u0648\u06ba \u0645\u06cc\u06ba \u0634\u0627\u0645\u0644 \u06c1\u06cc\u06ba:<\/p>\n<pre><code class=\"language-bash\">\n#!\/bin\/bash\n\nwhile getopts \"ny\" options; do\n\tcase \"$options\" in\n\t\tn) echo \"You choose no\";;\n\t\ty) echo \"You choose yes\";;\n\t\t*) echo \"No such option\/flag\"; exit 1;;\n    esac\ndone\n\nshift $((OPTIND - 1))\n<\/code><\/pre>\n<p>\u0645\u0646\u062f\u0631\u062c\u06c1 \u0628\u0627\u0644\u0627 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0645\u06cc\u06ba:<\/p>\n<ol>\n<li>\u062c\u0628\u06a9\u06c1 \u0644\u0648\u067e \u0645\u0646\u062f\u0631\u062c\u06c1 \u0630\u06cc\u0644 \u0645\u062f\u062a \u062a\u06a9 \u0686\u0644\u062a\u0627 \u0631\u06c1\u062a\u0627 \u06c1\u06d2\u06d4 <code>getopts<\/code> \u062e\u0627\u0644\u06cc \u0646\u06c1\u06cc\u06ba \u06c1\u06d2<\/li>\n<li><code>getopts<\/code>    \u0627\u0633\u06a9\u0631\u067e\u0679 \u0633\u06d2 \u0622\u067e\u0634\u0646\u0632 \u067e\u0627\u0633 \u06c1\u0648 \u062c\u0627\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/li>\n<li><code>\"ny\"<\/code>    \u0627\u0633\u06a9\u0631\u067e\u0679 \u0686\u0644\u0627\u062a\u06d2 \u0648\u0642\u062a \u06c1\u0645 \u0635\u0627\u0631\u0641 \u0633\u06d2 \u0627\u0646 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u06a9\u06cc \u062a\u0648\u0642\u0639 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba:<\/li>\n<li><code>options<\/code>    \u0627\u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u062c\u0648 &quot;n&#8221; \u0627\u0648\u0631 &quot;y&#8221; \u06a9\u06d2 \u062f\u0631\u0645\u06cc\u0627\u0646 \u0627\u0646 \u067e\u0679 \u06a9\u06d2 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u06a9\u0648 \u0679\u0631\u06cc\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/li>\n<li><code>do<\/code>    \u0644\u0648\u067e \u0634\u0631\u0648\u0639 \u06a9\u0631\u062a\u0627 \u06c1\u06d2<\/li>\n<li><code>case<\/code>    \u0686\u06cc\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u0622\u067e\u0634\u0646 \u0645\u062a\u0639\u06cc\u0646 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u0645\u06cc\u06ba \u06c1\u06d2 \u06cc\u0627 \u0646\u06c1\u06cc\u06ba\u06d4 <code>in<\/code> \u06a9\u0644\u06cc\u062f\u06cc \u0644\u0641\u0638<\/li>\n<li>\u0627\u0633 \u06a9\u06d2 \u0628\u0639\u062f \u0622\u067e \u0627\u0633 \u0628\u0627\u062a \u06a9\u06cc \u0648\u0636\u0627\u062d\u062a \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba \u06a9\u06c1 \u062c\u0628 \u0622\u067e \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u06a9\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba \u062a\u0648 \u06a9\u06cc\u0627 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4 <code>-n<\/code> \u06cc\u0627 <code>-y<\/code> \u0622\u067e\u0634\u0646 \u0688\u06cc\u0641\u06cc\u0646\u06cc\u0634\u0646 \u06a9\u0648 \u0628\u0646\u062f \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0688\u0628\u0644 \u0633\u06cc\u0645\u06cc \u06a9\u0627\u0644\u0648\u0646 (\u061b\u061b) \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/li>\n<li>\u06a9\u06c1 <code>*<\/code> \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u062c\u0628 \u0627\u0646 \u067e\u0679 \u06a9\u06d2 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u06a9\u06cc \u0648\u0636\u0627\u062d\u062a \u0646\u06c1\u06cc\u06ba \u06a9\u06cc \u062c\u0627\u062a\u06cc \u06c1\u06d2\u06d4<\/li>\n<li><code>esac<\/code>    \u067e\u06be\u0631 \u06a9\u06cc\u0633 \u0628\u0646\u062f \u06a9\u0631\u0648\u06d4<\/li>\n<li><code>done<\/code>    \u0644\u0648\u067e \u06a9\u0648 \u062e\u062a\u0645 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u062a\u0627\u06a9\u06c1 \u06cc\u06c1 \u06c1\u0645\u06cc\u0634\u06c1 \u0686\u0644\u062a\u0627 \u0646\u06c1 \u0631\u06c1\u06d2\u06d4<\/li>\n<li><code>shift $((OPTIND - 1))<\/code>    \u0628\u0642\u06cc\u06c1 \u062f\u0644\u0627\u0626\u0644 \u06a9\u0648 \u0628\u0627\u0626\u06cc\u06ba \u0637\u0631\u0641 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u0627\u0646 \u062a\u0646\u0627\u0632\u0639\u0627\u062a \u0633\u06d2 \u0628\u0686\u0646\u06d2 \u0645\u06cc\u06ba \u0645\u062f\u062f \u0645\u0644\u062a\u06cc \u06c1\u06d2 \u062c\u0648 \u0627\u0633 \u0648\u0642\u062a \u06c1\u0648 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba \u062c\u0628 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0628\u06be\u06cc \u062f\u0644\u0627\u0626\u0644 \u06a9\u06cc \u062a\u0648\u0642\u0639 \u06c1\u0648\u06d4 <em>\u067e\u0631<\/em> \u067e\u06cc\u0631\u0627\u0645\u06cc\u0679\u0631 \u06a9\u06cc \u0641\u06c1\u0631\u0633\u062a \u0633\u06d2 \u062c\u06be\u0646\u0688\u06d2 \u06a9\u0648 \u0645\u0624\u062b\u0631 \u0637\u0631\u06cc\u0642\u06d2 \u0633\u06d2 \u06c1\u0679\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/li>\n<\/ol>\n<p>\u0627\u0633 \u06a9\u06d2 \u0628\u0639\u062f \u0622\u067e \u062f\u0631\u062c \u0630\u06cc\u0644 \u0635\u0648\u0631\u062a\u0648\u06ba \u0645\u06cc\u06ba \u06a9\u0646\u0679\u06cc\u0646\u0631 \u06a9\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0645\u0631\u062d\u0644\u06d2 \u06a9\u0648 \u0686\u06be\u0648\u0691\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u06d2 \u0646\u062d\u0648 \u06a9\u0648 \u0644\u0627\u06af\u0648 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba: <code>-D<\/code> \u0627\u0633\u06a9\u0631\u067e\u0679 \u067e\u0631 \u0639\u0645\u0644 \u062f\u0631\u0622\u0645\u062f \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u0627\u06cc\u06a9 \u0622\u067e\u0634\u0646 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631 \u067e\u0627\u0633 \u06a9\u06cc\u0627 \u06af\u06cc\u0627\u06d4<\/p>\n<pre><code class=\"language-shell\">\n#!\/bin\/bash\n\nask_container_info=true\n\nwhile getopts \"D\" options; do\n\tcase \"$options\" in\n\t\tD) ask_container_info=false;;\n\t\t*) echo \"No such option\/flag\"; exit 1;;\n    esac\ndone\n\nshift $((OPTIND - 1))\n\nif [[ $ask_container_info == true ]]; then\n\t#Prompt the user to input custom container information\n    read -p 'Container-name: ' container_name\n    read -p 'Container-port(if omitted, the container will use default postgresql default port of 5432): ' port\n    read -p 'Volume-name: ' vol_name\nfi\n<\/code><\/pre>\n<p>\u06cc\u06c1\u0627\u06ba \u0627\u06cc\u06a9 \u0622\u067e\u0634\u0646 \u06c1\u06d2\u060c \u062a\u0648 \u0622\u067e\u0634\u0646 \u0633\u06cc\u06a9\u0634\u0646 \u0645\u06cc\u06ba \u06c1\u06d2\u06d4 <code>D<\/code>. <code>ask_container_info<\/code> \u0633\u0686 \u0633\u06d2 \u0634\u0631\u0648\u0639 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4 \u0627\u0633 \u06a9\u0627 \u0645\u0637\u0644\u0628 \u06cc\u06c1 \u06c1\u06d2 \u06a9\u06c1 \u0627\u06af\u0631 \u06a9\u0648\u0626\u06cc \u0622\u067e\u0634\u0646 \u067e\u0627\u0633 \u0646\u06c1\u06cc\u06ba \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u060c \u062a\u0648 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0635\u0627\u0631\u0641 \u06a9\u0648 \u06a9\u0646\u0679\u06cc\u0646\u0631 \u06a9\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062f\u0631\u062c \u06a9\u0631\u0646\u06d2 \u06a9\u0627 \u0627\u0634\u0627\u0631\u06c1 \u06a9\u0631\u06d2 \u06af\u0627\u06d4 \u067e\u06be\u0631 \u0642\u062f\u0631 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba\u06d4 <code>ask_container_info<\/code> \u0627\u0633 \u0635\u0648\u0631\u062a \u0645\u06cc\u06ba\u060c \u062c\u06be\u0648\u0679 <code>-D<\/code> \u0627\u0633\u06a9\u0631\u067e\u0679 \u067e\u0631 \u0639\u0645\u0644 \u062f\u0631\u0622\u0645\u062f \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0628\u06be\u06cc\u062c \u062f\u06cc\u0627 \u06af\u06cc\u0627\u06d4<\/p>\n<h2 id=\"heading-how-to-make-your-scripts-executable-and-available-on-your-pcs-path\">\u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u0627\u0648\u0631 \u0627\u067e\u0646\u06d2 \u067e\u06cc \u0633\u06cc \u067e\u0627\u062a\u06be \u067e\u0631 \u062f\u0633\u062a\u06cc\u0627\u0628 \u06a9\u06cc\u0633\u06d2 \u0628\u0646\u0627\u06cc\u0627 \u062c\u0627\u0626\u06d2\u06d4<\/h2>\n<p>\u0627\u06af\u0644\u0627 \u0645\u0631\u062d\u0644\u06c1 \u06cc\u06c1 \u06c1\u06d2 \u06a9\u06c1 \u0622\u067e \u0627\u067e\u0646\u06d2 \u06a9\u0645\u067e\u06cc\u0648\u0679\u0631 \u067e\u0631 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u06a9\u0633\u06cc \u0628\u06be\u06cc \u0679\u0631\u0645\u06cc\u0646\u0644 \u0633\u06d2 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u062f\u0633\u062a\u06cc\u0627\u0628 \u0627\u0648\u0631 \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u0628\u0646\u0627\u0626\u06cc\u06ba\u06d4 \u0641\u06cc \u0627\u0644\u062d\u0627\u0644 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0635\u0631\u0641 \u0645\u0648\u062c\u0648\u062f\u06c1 \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u0645\u06cc\u06ba \u06a9\u0627\u0645 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u062c\u0648 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0628\u0646\u0627\u0646\u06d2 \u0627\u0648\u0631 \u0644\u06a9\u06be\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06c1\u0648\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u067e\u06c1\u0644\u06d2 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0641\u0627\u0626\u0644 \u06a9\u0648 \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u0628\u0646\u0627\u0626\u06cc\u06ba \u0627\u0648\u0631 \u0641\u0627\u0626\u0644 \u0633\u06d2 \u0641\u0627\u0626\u0644 \u0627\u06cc\u06a9\u0633\u0679\u06cc\u0646\u0634\u0646 \u06a9\u0648 \u06c1\u0679\u0627 \u062f\u06cc\u06ba \u062a\u0627\u06a9\u06c1 \u0622\u067e \u06a9\u0648 \u06c1\u0645\u06cc\u0634\u06c1 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0627\u0633 \u0637\u0631\u062d \u06a9\u0627\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u0646\u06c1 \u067e\u0691\u06d2: <code>.sh<\/code> \u062a\u0648\u0633\u06cc\u0639<\/p>\n<h3 id=\"heading-how-to-make-a-file-executable\">\u0641\u0627\u0626\u0644 \u06a9\u0648 \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u0627 \u0637\u0631\u06cc\u0642\u06c1<\/h3>\n<p>\u0641\u0627\u0626\u0644 \u06a9\u0648 \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0644\u06cc\u0646\u06a9\u0633 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06cc\u06ba\u06d4 <code>chmod<\/code> \u062d\u06a9\u0645 \u0627\u0633 \u06a9\u0627 \u0645\u0637\u0644\u0628 \u06c1\u06d2 \u0645\u0648\u0688 \u0628\u062f\u0644\u0646\u0627\u06d4 \u0637\u0631\u06cc\u0642\u0648\u06ba \u0645\u06cc\u06ba \u0641\u0627\u0626\u0644 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a\u06cc\u06ba \u0634\u0627\u0645\u0644 \u06c1\u06cc\u06ba \u062c\u06cc\u0633\u06d2 \u0644\u06a9\u06be\u0646\u0627\u060c \u067e\u0691\u06be\u0646\u0627\u060c \u0627\u0648\u0631 \u0639\u0645\u0644 \u06a9\u0631\u0646\u0627\u06d4<\/p>\n<pre><code class=\"language-shell\">chmod +x image\n<\/code><\/pre>\n<p>\u06cc\u06c1\u0627\u06ba\u060c <code>x<\/code> \u0645\u06cc\u06ba \u0646\u06d2 \u0641\u0627\u0626\u0644 \u06a9\u0648 \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u0628\u0646\u0627\u06cc\u0627 \u0627\u0648\u0631 \u067e\u06be\u0631 \u0627\u0646 \u0641\u0627\u0626\u0644\u0648\u06ba \u06a9\u06d2 \u0646\u0627\u0645 \u062f\u0631\u062c \u06a9\u06cc\u06d2 \u062c\u0646 \u06a9\u0648 \u0645\u06cc\u06ba \u0642\u0627\u0628\u0644 \u0639\u0645\u0644 \u0628\u0646\u0627\u0646\u0627 \u0686\u0627\u06c1\u062a\u0627 \u062a\u06be\u0627 (<code>image<\/code>)\u06d4<\/p>\n<h3 id=\"heading-how-to-add-your-directory-to-the-systemmachine-path\">\u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u0645\u06cc\u06ba \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u06a9\u06cc\u0633\u06d2 \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba\u06d4 <code>system\/machine<\/code> \u0633\u0691\u06a9<\/h3>\n<p>\u0627\u0633 \u062e\u0635\u0648\u0635\u06cc\u062a \u06a9\u0648 \u062a\u0645\u0627\u0645 \u06a9\u06be\u0644\u06d2 \u0679\u0631\u0645\u06cc\u0646\u0644\u0632 \u06a9\u06d2 \u0644\u06cc\u06d2 \u062f\u0633\u062a\u06cc\u0627\u0628 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u0633\u06d2 \u0642\u0637\u0639 \u0646\u0638\u0631\u060c \u0622\u067e \u06a9\u0648 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0633\u0633\u0679\u0645 \u067e\u0627\u062a\u06be \u0645\u06cc\u06ba \u0631\u062c\u0633\u0679\u0631 \u06a9\u0631\u0646\u0627 \u06c1\u0648\u06af\u0627 \u062c\u06c1\u0627\u06ba \u062a\u0645\u0627\u0645 \u0639\u0627\u0644\u0645\u06cc \u0627\u0633\u06a9\u0631\u067e\u0679 \u0627\u0648\u0631 \u06a9\u0645\u0627\u0646\u0688\u0632 \u0645\u062d\u0641\u0648\u0638 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0627\u06cc\u0633\u0627 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u0645\u06cc\u06ba \u0645\u06a9\u0645\u0644 \u0631\u0627\u0633\u062a\u06c1 \u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba \u0627\u0648\u0631 \u067e\u06be\u0631 \u0627\u067e\u0646\u06d2 \u0679\u0631\u0645\u06cc\u0646\u0644 \u0645\u06cc\u06ba \u062f\u0631\u062c \u0630\u06cc\u0644 \u06a9\u0648 \u0679\u0627\u0626\u067e \u06a9\u0631\u06cc\u06ba:<\/p>\n<pre><code class=\"language-shell\">export PATH=\"$PATH:<your_directory_location>\"\n<\/your_directory_location><\/code><\/pre>\n<p>\u062a\u0628\u062f\u06cc\u0644\u06cc <code><your_directory_location\/><\/code> \u0622\u067e \u06a9\u06cc \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u06a9\u06d2 \u0633\u0627\u062a\u06be\u06d4 \u06cc\u06c1 \u06a9\u0645\u0627\u0646\u0688 \u0627\u0633 \u0679\u0631\u0645\u06cc\u0646\u0644 \u0645\u06cc\u06ba \u0627\u0633\u06a9\u0631\u067e\u0679 \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u06a9\u0627 \u0627\u0636\u0627\u0641\u06c1 \u06a9\u0631\u062a\u06cc \u06c1\u06d2 \u062c\u0633 \u0645\u06cc\u06ba \u0622\u067e \u0641\u06cc \u0627\u0644\u062d\u0627\u0644 \u06a9\u0627\u0645 \u06a9\u0631 \u0631\u06c1\u06d2 \u06c1\u06cc\u06ba\u06d4 \u062a\u0627\u06c1\u0645\u060c \u0627\u06af\u0631 \u0645\u06cc\u06ba \u06a9\u0633\u06cc \u062f\u0648\u0633\u0631\u06d2 \u0679\u0631\u0645\u06cc\u0646\u0644 \u067e\u0631 \u062c\u0627 \u06a9\u0631 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0686\u0644\u0627\u0646\u06d2 \u06a9\u06cc \u06a9\u0648\u0634\u0634 \u06a9\u0631\u062a\u0627 \u06c1\u0648\u06ba \u062a\u0648 \u06cc\u06c1 \u0646\u0627\u06a9\u0627\u0645 \u06c1\u0648 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0627\u0628 \u0688\u0627\u0626\u0631\u06a9\u0679\u0631\u06cc \u06a9\u0648 \u0639\u0627\u0644\u0645\u06cc \u0633\u0637\u062d \u067e\u0631 \u062a\u0631\u062a\u06cc\u0628 \u062f\u06cc\u06ba \u062a\u0627\u06a9\u06c1 \u06a9\u0648\u0626\u06cc \u0628\u06be\u06cc \u0679\u0631\u0645\u06cc\u0646\u0644 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0686\u0644\u0627 \u0633\u06a9\u06d2\u06d4<\/p>\n<pre><code class=\"language-shell\">nano ~\/.bash_profile\n<\/code><\/pre>\n<p>\u0627\u0633 \u06a9\u06d2 \u0628\u0639\u062f \u0622\u067e \u06a9\u0648 \u06a9\u0686\u06be \u0627\u0633 \u0637\u0631\u062d \u0646\u0638\u0631 \u0622\u0626\u06d2 \u06af\u0627:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/11\/1793784888_31_\u0634\u06cc\u0644-\u06a9\u0645\u0627\u0646\u0688\u0632-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633-\u06a9\u06d2-\u0644\u0626\u06d2-\u0688\u0648\u06a9\u0631.png\" alt=\"Bash \u067e\u0631\u0648\u0641\u0627\u0626\u0644\u0632 \u0627\u0648\u0631 \u0627\u0646 \u06a9\u06d2 \u0645\u0648\u0627\u062f \u06a9\u06d2 \u0644\u06cc\u06d2 \u0646\u06cc\u0646\u0648 \u0627\u06cc\u0688\u06cc\u0679\u0631\" style=\"display: block;\" width=\"600\" height=\"400\" loading=\"lazy\" title=\"\"><\/p>\n<p>\u0627\u06af\u0631 \u0622\u067e \u0627\u0648\u067e\u0631 \u06a9\u06cc \u062a\u0635\u0648\u06cc\u0631 \u06a9\u0648 \u062f\u06cc\u06a9\u06be\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062a\u0648 \u0622\u067e \u062f\u06cc\u06a9\u06be \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba \u06a9\u06c1 \u0645\u06cc\u0631\u06d2 \u067e\u0627\u0633 \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0627\u067e\u0646\u0627 \u0631\u0627\u0633\u062a\u06c1 \u067e\u06c1\u0644\u06d2 \u06c1\u06cc \u0628\u062a\u0627 \u062f\u06cc\u0627 \u06af\u06cc\u0627 \u06c1\u06d2 (\u0645\u0646\u062a\u062e\u0628 \u0645\u062a\u0646 \u062f\u06cc\u06a9\u06be\u06cc\u06ba)\u06d4<\/p>\n<p>\u0627\u06af\u0631 \u06cc\u06c1 \u0641\u0627\u0626\u0644 \u0645\u06cc\u06ba \u0646\u06c1\u06cc\u06ba \u06c1\u06d2 \u062a\u0648 \u0622\u067e \u0627\u0633\u06d2 \u06a9\u0627\u067e\u06cc \u0627\u0648\u0631 \u067e\u06cc\u0633\u0679 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 <code>export PATH=\"$PATH:<your_directory_location>\"<\/your_directory_location><\/code> \u0641\u0627\u0626\u0644 \u06a9\u06d2 \u0627\u0646\u062f\u0631\u06d4 \u062e\u062a\u0645 \u06c1\u0648\u0646\u06d2 \u067e\u0631\u060c \u0627\u06af\u0644\u0627 \u062f\u0628\u0627\u0626\u06cc\u06ba\u06d4 <code>Ctrl+O<\/code> \u067e\u06be\u0631 <code>enter<\/code> \u0645\u062d\u0641\u0648\u0638 \u06a9\u0631\u06cc\u06ba\u06d4 \u067e\u06be\u0631 <code>Ctrl+x<\/code> \u0646\u06cc\u0646\u0648 \u0627\u06cc\u0688\u06cc\u0679\u0631 \u06a9\u0648 \u0686\u06be\u0648\u0691\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2<\/p>\n<p>\u067e\u06be\u0631 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0648 \u0648\u06c1\u0627\u06ba \u0634\u0627\u0645\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u06a9\u0645\u067e\u06cc\u0648\u0679\u0631 \u067e\u0627\u062a\u06be \u06a9\u0648 \u062f\u0648\u0628\u0627\u0631\u06c1 \u0644\u0648\u0688 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-shell\">source ~\/.bash_profile\n<\/code><\/pre>\n<p>\u0627\u0633 \u06a9\u06d2 \u0628\u0639\u062f \u0622\u067e \u0627\u067e\u0646\u06d2 \u06a9\u0645\u067e\u06cc\u0648\u0679\u0631 \u06a9\u06d2 \u06a9\u0633\u06cc \u0628\u06be\u06cc \u0679\u0631\u0645\u06cc\u0646\u0644 \u0633\u06d2 \u0635\u0631\u0641 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u06a9\u06d2 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0686\u0644\u0627 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba (\u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645 \u06c1\u06d2\u06d4 <code>image<\/code>):<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/11\/1793784888_149_\u0634\u06cc\u0644-\u06a9\u0645\u0627\u0646\u0688\u0632-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u067e\u0648\u0633\u0679\u06af\u0631\u06cc\u0633-\u06a9\u06d2-\u0644\u0626\u06d2-\u0688\u0648\u06a9\u0631.png\" alt=\"\u0688\u0648\u06a9\u0631 \u0627\u0645\u06cc\u062c \u062a\u062e\u0644\u06cc\u0642 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u06d2 \u06a9\u0627\u0645\u06cc\u0627\u0628 \u0639\u0645\u0644 \u0633\u06d2 \u0622\u0624\u0679 \u067e\u0679\u06d4\" style=\"display: block;\" width=\"600\" height=\"400\" loading=\"lazy\" title=\"\"><\/p>\n<h2 id=\"heading-conclusion\">\u0646\u062a\u06cc\u062c\u06c1<\/h2>\n<p>\u0627\u0633 \u06af\u0627\u0626\u06cc\u0688 \u0645\u06cc\u06ba\u060c \u0622\u067e \u0646\u06d2 \u0633\u06cc\u06a9\u06be\u0627 \u06a9\u06c1 \u0648\u0631\u06a9 \u0641\u0644\u0648 \u06a9\u0648 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u067e\u0646\u06cc \u0627\u0633\u06a9\u0631\u067e\u0679\u0633 \u06a9\u06cc\u0633\u06d2 \u0628\u0646\u0627\u0626\u06cc\u06ba\u06d4 \u06c1\u0645 \u0627\u0645\u06cc\u062f \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba \u06a9\u06c1 \u0627\u0633 \u0633\u06d2 \u0622\u067e \u06a9\u0648 \u0628\u0627\u0631 \u0628\u0627\u0631 \u06c1\u0648\u0646\u06d2 \u0648\u0627\u0644\u06d2 \u06a9\u0627\u0645\u0648\u06ba \u067e\u0631 \u0636\u0627\u0626\u0639 \u06c1\u0648\u0646\u06d2 \u0648\u0627\u0644\u06cc \u062a\u0648\u0627\u0646\u0627\u0626\u06cc \u0627\u0648\u0631 \u0648\u0642\u062a \u06a9\u0648 \u06a9\u0645 \u06a9\u0631\u0646\u06d2 \u0645\u06cc\u06ba \u0645\u062f\u062f \u0645\u0644\u06d2 \u06af\u06cc \u062c\u0648 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0645\u0627\u0646\u0688\u0632 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06a9\u06d2 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06c1\u0648\u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0622\u067e \u0627\u0633 \u06af\u0679 \u0631\u06cc\u067e\u0648 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633 \u06af\u0627\u0626\u06cc\u0688 \u0645\u06cc\u06ba \u0628\u0637\u0648\u0631 \u0645\u062b\u0627\u0644 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06c1\u0648\u0646\u06d2 \u0648\u0627\u0644\u0627 \u0645\u06a9\u0645\u0644 \u06a9\u0627\u0645 \u06a9\u0631\u0646\u06d2 \u0648\u0627\u0644\u0627 CLI \u0679\u0648\u0644 \u062a\u0644\u0627\u0634 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0622\u067e \u06cc\u06c1\u0627\u06ba \u0627\u0646\u0633\u0679\u0627\u0644\u06cc\u0634\u0646 \u06af\u0627\u0626\u06cc\u0688\u0632 \u0627\u0648\u0631 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc \u062a\u062c\u0627\u0648\u06cc\u0632 \u062a\u0644\u0627\u0634 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u0627\u06af\u0631 \u0622\u067e \u06a9\u0648 \u06cc\u06c1 \u06a9\u0627\u0631\u0622\u0645\u062f \u0645\u0639\u0644\u0648\u0645 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u060c \u062a\u0648 \u0628\u0631\u0627\u06c1 \u06a9\u0631\u0645 \u0630\u062e\u06cc\u0631\u06c1 \u06a9\u06cc \u062f\u0631\u062c\u06c1 \u0628\u0646\u062f\u06cc \u06a9\u0631\u0646\u06d2 \u067e\u0631 \u063a\u0648\u0631 \u06a9\u0631\u06cc\u06ba \u0627\u0648\u0631 \u0627\u0633\u06d2 \u0627\u0646 \u0633\u0627\u062a\u06be\u06cc\u0648\u06ba \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0634\u06cc\u0626\u0631 \u06a9\u0631\u06cc\u06ba \u062c\u0648 \u0641\u0627\u0626\u062f\u06c1 \u0627\u0679\u06be\u0627 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0634\u06a9\u0631\u06cc\u06c1!<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u06af\u0631 \u0622\u067e \u06a9\u06d2 \u067e\u0627\u0633 \u06a9\u0648\u0688 \u06a9\u06cc \u0627\u06cc\u06a9 \u062e\u0627\u0635 \u0644\u0627\u0626\u0646 \u06c1\u06d2 \u062c\u0648 \u0622\u067e \u06a9\u06d2 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u0645\u06cc\u06ba \u0628\u0627\u0631 \u0628\u0627\u0631 \u062f\u06c1\u0631\u0627\u062a\u06cc \u06c1\u06d2\u060c \u062a\u0648 \u0627\u0633 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u06cc\u06a9 \u0628\u06c1\u062a \u06c1\u06cc \u0645\u0639\u06cc\u0627\u0631\u06cc \u062d\u0644 \u0645\u0648\u062c\u0648\u062f \u06c1\u06d2\u06d4 \u06cc\u06c1 \u0635\u0631\u0641 \u0627\u06cc\u06a9 \u0641\u0646\u06a9\u0634\u0646 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u0631\u06c1\u0627 \u06c1\u06d2\u06d4 \u0644\u06cc\u06a9\u0646 \u06a9\u06cc\u0627 \u06c1\u0648\u06af\u0627 \u0627\u06af\u0631 \u0622\u067e \u06a9\u06d2 \u067e\u0627\u0633 \u0627\u06cc\u06a9 \u06c1\u06cc \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u0641\u0627\u0626\u0644 \u06a9\u06cc \u062a\u0631\u062a\u06cc\u0628\u0627\u062a \u0628\u0627\u0631 \u0628\u0627\u0631 \u062f\u06c1\u0631\u0627\u0626\u06cc [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":31913,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-31912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/posts\/31912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/comments?post=31912"}],"version-history":[{"count":1,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/posts\/31912\/revisions"}],"predecessor-version":[{"id":31914,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/posts\/31912\/revisions\/31914"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/media\/31913"}],"wp:attachment":[{"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/media?parent=31912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/categories?post=31912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/tags?post=31912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}