{"id":23404,"date":"2021-10-12T12:38:03","date_gmt":"2021-10-12T12:38:03","guid":{"rendered":"https:\/\/irancld.com\/linux-advanced-scripting\/"},"modified":"2024-03-14T12:53:55","modified_gmt":"2024-03-14T13:53:55","slug":"linux-advanced-scripting","status":"publish","type":"post","link":"https:\/\/www.novinhost.org\/linux-advanced-scripting\/","title":{"rendered":"\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0648\u06cc\u0633\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0644\u06cc\u0646\u0648\u06a9\u0633 – \u062a\u0648\u0627\u0628\u0639"},"content":{"rendered":"
\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0648\u06cc\u0633\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0628\u0631\u0627\u06cc \u0648\u0628\u0645\u0633\u062a\u0631 \u0647\u0627 \u2013 \u0642\u0633\u0645\u062a \u06f1 \u2013 \u062a\u0639\u0631\u06cc\u0641 \u062a\u0648\u0627\u0628\u0639 : <\/strong>\u0645\u0627 \u062f\u0631 \u0632\u0646\u062f\u06af\u06cc \u0631\u0648\u0632\u0645\u0631\u0647 \u0646\u06cc\u0632 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u062a\u0648\u0627\u0628\u0639 \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0645\u06cc\u06a9\u0646\u06cc\u0645, \u0645\u062b\u0644\u0627 \u0631\u0633\u0627\u0646\u062f\u0646 \u0628\u0686\u0647 \u0647\u0627 \u0628\u0647 \u0645\u062f\u0631\u0633\u0647! \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0631\u0648\u0634\u0646 \u06a9\u0631\u062f\u0646 \u0645\u0627\u0634\u06cc\u0646, \u0631\u0627\u0646\u0646\u062f\u06af\u06cc \u062a\u0627 \u062f\u0645 \u062f\u0631\u0628 \u0645\u0646\u0632\u0644, \u0628\u0648\u0642 \u0632\u062f\u0646, \u0633\u0648\u0627\u0631 \u06a9\u0631\u062f\u0646 \u0628\u0686\u0647 \u0647\u0627, \u0631\u0627\u0646\u0646\u062f\u06af\u06cc \u062a\u0627 \u062f\u0631\u0628 \u0645\u062f\u0631\u0633\u0647, \u062a\u0648\u0642\u0641 \u0648 \u067e\u0627\u0631\u06a9 \u06a9\u0631\u062f\u0646, \u067e\u06cc\u0627\u062f\u0647 \u0634\u062f\u0646 \u0628\u0686\u0647 \u0647\u0627. \u0647\u0645\u0647 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u062c\u0645\u0644\u0647 “\u0631\u0633\u0627\u0646\u062f\u0646 \u0628\u0686\u0647 \u0647\u0627 \u0628\u0647 \u0645\u062f\u0631\u0633\u0647” \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0645\u06cc\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u062f\u0631 \u0645\u06a9\u0627\u0644\u0645\u0627\u062a \u0631\u0648\u0632\u0645\u0631\u0647 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u06cc\u0632\u06cc \u0631\u0648\u0632\u0627\u0646\u0647 \u0631\u0627\u062d\u062a \u062a\u0631 \u0628\u0647 \u0622\u0646\u0647\u0627 \u0627\u0634\u0627\u0631\u0647 \u06a9\u0646\u06cc\u0645, \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0646\u06cc\u0632 \u0647\u0645\u06cc\u0646 \u0627\u0633\u062a\u0631\u0627\u062a\u0698\u06cc \u0631\u0627 \u067e\u06cc\u0634 \u0645\u06cc\u0628\u0631\u06cc\u0645,<\/p>\n <\/p>\n \u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06f2\u06f0 \u062f\u0633\u062a\u0648\u0631 \u067e\u0634\u062a \u0633\u0631 \u0647\u0645 \u0628\u0627\u0631\u0647\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0646\u062f, \u0631\u0627\u0647 \u062d\u0644 \u0645\u0646\u0637\u0642\u06cc \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0633\u062a\u0648\u0631\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u06cc\u06a9 \u0646\u0627\u0645 \u0645\u0631\u0628\u0648\u0637 \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u062f\u0631 \u0645\u0648\u0642\u0639 \u0646\u06cc\u0627\u0632 \u0641\u0642\u0637 \u0622\u0646 \u0646\u0627\u0645 \u0631\u0627 \u0635\u062f\u0627 \u0628\u0632\u0646\u06cc\u0645 \u062a\u0627 \u0622\u0646 \u06f2\u06f0 \u062f\u0633\u062a\u0648\u0631 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0627\u062c\u0631\u0627 \u0634\u0648\u0646\u062f.<\/p>\n \u00a0\u062f\u0631 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u0627\u0631\u0628\u0631 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u062a\u0627\u0628\u0639 add_a_user() \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u06cc\u0645:<\/p>\n \u062d\u0627\u0644\u0627 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062f\u0627\u0631\u06cc\u0645 \u06a9\u0647 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u0645\u0627\u0646\u0646\u062f \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0628\u0627\u0631\u0647\u0627 \u0622\u0646\u0631\u0627 \u0627\u062d\u0636\u0627\u0631 \u06a9\u0646\u06cc\u0645:<\/p>\n \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u0627\u0644\u0627, \u062a\u0627\u0628\u0639 add_a_user\u00a0\u00a0 \u0633\u0647 \u0628\u0627\u0631 \u0627\u062d\u0636\u0627\u0631 \u0645\u06cc\u0634\u0648\u062f \u0648 \u0647\u0631 \u0628\u0627\u0631 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647 \u0648 \u067e\u0633\u0648\u0631\u062f \u0645\u0634\u062e\u0635\u06cc \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0627\u062e\u062a\u0635\u0627\u0635 \u0645\u06cc\u062f\u0647\u062f.<\/p>\n \u062a\u0648\u0627\u0628\u0639 \u0645\u062a\u063a\u06cc\u0631 \u0647\u0627 \u0631\u0627 \u062d\u062a\u06cc \u062f\u0631 \u062e\u0627\u0631\u062c \u0627\u0632 \u0628\u0644\u0648\u06a9 \u062e\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u062f\u0647\u0646\u062f, \u0628\u0647 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n ### Main script starts here<\/p>\n echo “Script was called with $@” \u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f\u00bb<\/p>\n \u06cc\u0639\u0646\u06cc \u062a\u0627\u0628\u0639 \u0645\u062a\u063a\u06cc\u0631 x \u0631\u0627 \u062f\u0631 \u062e\u0627\u0631\u062c \u0627\u0632 \u0628\u0644\u0648\u06a9 \u062e\u0648\u062f \u0627\u0632 \u06f1 \u0628\u0647 \u06f2 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u062f\u0647\u062f.<\/p>\n \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u062f\u06cc\u06af\u0631:<\/p>\n mfunc()<\/p>\n {<\/p>\n x=3<\/p>\n }<\/p>\n x=2<\/p>\n echo “$x”<\/p>\n mfunc<\/p>\n echo “$x”<\/p>\n \u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a<\/p>\n \u06f2<\/p>\n \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f<\/p>\n \u062f\u0631 \u0642\u0633\u0645\u062a \u0628\u0639\u062f \u062a\u0648\u0627\u0628\u0639 \u0628\u0627\u0632\u06af\u0634\u062a\u06cc \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":" \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0648\u06cc\u0633\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0628\u0631\u0627\u06cc \u0648\u0628\u0645\u0633\u062a\u0631 \u0647\u0627 \u2013 \u0642\u0633\u0645\u062a \u06f1 \u2013 \u062a\u0639\u0631\u06cc\u0641 \u062a\u0648\u0627\u0628\u0639 : \u0645\u0627 \u062f\u0631 \u0632\u0646\u062f\u06af\u06cc \u0631\u0648\u0632\u0645\u0631\u0647 \u0646\u06cc\u0632 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u062a\u0648\u0627\u0628\u0639 \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0645\u06cc\u06a9\u0646\u06cc\u0645, \u0645\u062b\u0644\u0627 \u0631\u0633\u0627\u0646\u062f\u0646 \u0628\u0686\u0647 \u0647\u0627 \u0628\u0647 \u0645\u062f\u0631\u0633\u0647! \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0631\u0648\u0634\u0646 \u06a9\u0631\u062f\u0646 \u0645\u0627\u0634\u06cc\u0646, \u0631\u0627\u0646\u0646\u062f\u06af\u06cc \u062a\u0627 \u062f\u0645 \u062f\u0631\u0628 \u0645\u0646\u0632\u0644, \u0628\u0648\u0642 \u0632\u062f\u0646, \u0633\u0648\u0627\u0631 \u06a9\u0631\u062f\u0646 \u0628\u0686\u0647 \u0647\u0627, \u0631\u0627\u0646\u0646\u062f\u06af\u06cc … \u0627\u062f\u0627\u0645\u0647 \u0645\u0637\u0644\u0628<\/a><\/p>\n","protected":false},"author":7,"featured_media":3790,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[20],"tags":[],"acf":[],"yoast_head":"\n\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0648\u06cc\u0633\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0644\u06cc\u0646\u0648\u06a9\u0633 – \u062a\u0639\u0631\u06cc\u0641 \u062a\u0648\u0627\u0628\u0639<\/h2>\n
\n
\n{
\nUSER=$1
\nPASSWORD=$2
\nshift; shift;
\n# Having shifted twice, the rest is now comments …
\nCOMMENTS=$@
\necho “Adding user $USER …”
\necho useradd -c “$COMMENTS” $USER
\necho passwd $USER $PASSWORD
\necho “Added user $USER ($COMMENTS) with pass $PASSWORD”
\n}<\/li>\n<\/ul>\n<\/div>\n\n
add_a_user bob letmein Bob Holness the presenter\n add_a_user fred badpassword Fred Durst the singer\n add_a_user bilko worsepassword Sgt. Bilko the role model<\/pre>\n<\/div>\n
myfunc()\n {\n \u00a0 echo \"I was called as : $@\"\n \u00a0 x=2\n }<\/pre>\n
\nx=1
\necho “x is $x”
\nmyfunc 1 2 3
\necho “x is $x”<\/p>\n<\/div>\nScript was called with a b c\n x is 1\n I was called as : 1 2 3\n x is 2<\/pre>\n<\/div>\n
\n