GoGPT Best VPN GoSearch

অনওয়ার্কস ফেভিকন

zshbuiltins - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে zshbuiltins চালান

এটি zshbuiltins কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


zshbuiltins - zsh বিল্ট-ইন কমান্ড

শেল বিল্টিন কম্যান্ডস


কিছু শেল বিল্টইন কমান্ড পৃথক এন্ট্রিতে বর্ণিত বিকল্পগুলি গ্রহণ করে; এইগুলো
প্রায়শই নিচের তালিকায় উল্লেখ করা হয় `পতাকা' শেল বিকল্পগুলির সাথে বিভ্রান্তি এড়াতে,
যা বিল্টইন কমান্ডের আচরণের উপরও প্রভাব ফেলতে পারে। এই ভূমিকা
বিভাগ, `পছন্দ' সর্বদা একটি কমান্ডের বিকল্পের অর্থ থাকে যা পরিচিত হওয়া উচিত
বেশিরভাগ কমান্ড লাইন ব্যবহারকারীদের কাছে।

সাধারণত, বিকল্পগুলি একটি হাইফেনের পূর্বে একক অক্ষর (-) একটি নিতে যে বিকল্প
যুক্তিটি হয় অবিলম্বে বিকল্প চিঠি অনুসরণ করে বা সাদা স্থানের পরে গ্রহণ করুন,
উদাহরণস্বরূপ `ছাপানো -সি 3 *'বা'ছাপানো -C 3 *' সমতুল্য। বিকল্পের আর্গুমেন্ট নয়
কমান্ডের আর্গুমেন্ট হিসাবে একই; ডকুমেন্টেশন কোনটি নির্দেশ করে। অপশন
যে একটি যুক্তি গ্রহণ না একটি একক শব্দে মিলিত হতে পারে, উদাহরণস্বরূপ `ছাপানো -এসি *'
এবং `ছাপানো -c -a *' সমতুল্য।

কিছু শেল বিল্টইন কমান্ডগুলি ` দিয়ে শুরু হওয়া বিকল্পগুলিও গ্রহণ করে+'এর পরিবর্তে'-' দ্য
নীচের তালিকা স্পষ্ট করে যে এই কমান্ডগুলি কোনটি।

বিকল্পগুলি (একসাথে তাদের পৃথক যুক্তি সহ, যদি থাকে) আগে একটি গোষ্ঠীতে উপস্থিত হতে হবে
কোনো বিকল্পহীন আর্গুমেন্ট; একবার প্রথম অ-বিকল্প আর্গুমেন্ট পাওয়া গেলে, বিকল্প
প্রক্রিয়াকরণ বন্ধ করা হয়।

প্রি-কমান্ড মডিফায়ার ব্যতীত সমস্ত বিল্টইন কমান্ড, এমনকি যেগুলির কোনও বিকল্প নেই, সেগুলিও করতে পারে
যুক্তি দেওয়া হবে `--' বিকল্প প্রক্রিয়াকরণ বন্ধ করতে। এটি নির্দেশ করে যে
নিম্নলিখিত শব্দগুলি অ-বিকল্প আর্গুমেন্ট, কিন্তু অন্যথায় উপেক্ষা করা হয়। এটি দরকারী
যে ক্ষেত্রে কমান্ডের আর্গুমেন্ট ` দিয়ে শুরু হতে পারে-' ঐতিহাসিক কারণে, অধিকাংশ
বিল্টইন কমান্ডগুলি একটি একক `কেও চিনতে পারে-' এই উদ্দেশ্যে একটি পৃথক শব্দে; বিঃদ্রঃ
যে এটি কম স্ট্যান্ডার্ড এবং `এর ব্যবহার--' সুপারিশকৃত.

- সহজ হুকুম
বিভাগে `প্রি-কমান্ড মডিফায়ার' দেখুন zshmisc(1).

. ফাইল [ ARG ...]
থেকে কমান্ড পড়ুন ফাইল এবং বর্তমান শেল পরিবেশে তাদের চালান।

If ফাইল একটি স্ল্যাশ ধারণ করে না, বা যদি PATH_DIRS সেট করা হয়, শেল দেখতে
উপাদানসমূহ $পাথ ধারণকারী ডিরেক্টরি খুঁজে পেতে ফাইল. বর্তমানের মধ্যে ফাইল
ডিরেক্টরি পড়া হয় না যদি না `.' কোথাও দেখা যাচ্ছে $পাথ. যদি একটি ফাইল নামে
`ফাইল.zwc' পাওয়া যায়, এর চেয়ে নতুন ফাইল, এবং হল সংকলিত ফর্ম (এর সাথে তৈরি
zcompile বিল্টইন) এর ফাইল, তারপর সেই ফাইলের পরিবর্তে কমান্ডগুলি পড়া হয় ফাইল.

কোন যুক্তি থাকলে ARG দেওয়া হয়, তারা অবস্থানগত পরামিতি হয়ে ওঠে; পুরাতন
অবস্থানগত পরামিতি পুনরুদ্ধার করা হয় যখন ফাইল কার্যকর করা হয়। যদি ফাইল ছিল
পাওয়া যায়নি রিটার্ন স্ট্যাটাস 127; যদি ফাইল পাওয়া গেছে কিন্তু একটি সিনট্যাক্স ত্রুটি রয়েছে
ফেরত অবস্থা হল 126; অন্যথায় রিটার্ন স্ট্যাটাস শেষের প্রস্থান স্ট্যাটাস
আদেশ কার্যকর করা হয়েছে।

: [ ARG ...]
এই কমান্ড কিছুই করে না, যদিও স্বাভাবিক আর্গুমেন্ট সম্প্রসারণ করা হয় যা
শেল পরামিতিগুলির উপর প্রভাব থাকতে পারে। একটি শূন্য প্রস্থান অবস্থা ফেরত দেওয়া হয়.

উপনাম [ {+|-}gmrsL ] [ নাম[=মূল্য] ... ]
প্রতিটির জন্য নাম একটি অনুরূপ সঙ্গে মূল্য, সেই মান দিয়ে একটি উপনাম সংজ্ঞায়িত করুন। ক
পিছনে স্থান মূল্য পরের শব্দটিকে উপনাম সম্প্রসারণের জন্য চেক করার কারণ করে। যদি
দ্য -g পতাকা উপস্থিত, একটি বিশ্বব্যাপী উপনাম সংজ্ঞায়িত করুন; এমনকি যদি বিশ্বব্যাপী উপনাম প্রসারিত হয়
তারা কমান্ড অবস্থানে ঘটবে না.

যদি -s পতাকা উপস্থিত, একটি প্রত্যয় উপনাম সংজ্ঞায়িত করুন: যদি একটি কমান্ডের উপর কমান্ড শব্দ
লাইন আকারে আছে `পাঠ.নাম', কোথায় পাঠ কোন অ-খালি স্ট্রিং, এটি প্রতিস্থাপিত হয়
পাঠ্য দ্বারা `মূল্য পাঠ.নাম' মনে রাখবেন যে নাম একটি আক্ষরিক স্ট্রিং হিসাবে বিবেচনা করা হয়, না
একটি প্যাটার্ন. একটি অনুগামী স্থান মধ্যে মূল্য এই ক্ষেত্রে বিশেষ নয়। উদাহরণ স্বরূপ,

উপনাম -s ps=gv

আদেশ হবে `*.পুনশ্চ'এ প্রসারিত করা হবে'gv *.পুনশ্চ' যেমন উপনাম সম্প্রসারণ হয়
globbing আগে বাহিত, `*.পুনশ্চ' তারপর প্রসারিত করা হবে। প্রত্যয়
উপনামগুলি অন্যান্য উপনাম থেকে একটি ভিন্ন নামের স্থান গঠন করে (সুতরাং উপরেরটিতে
উদাহরণস্বরূপ কমান্ডের জন্য একটি উপনাম তৈরি করা এখনও সম্ভব ps) এবং দুটি
সেট একসাথে তালিকাভুক্ত করা হয় না.

প্রতিটির জন্য নাম না দিয়ে মূল্য, এর মান প্রিন্ট করুন নাম, যদি কোন. কোন যুক্তি ছাড়া,
প্রত্যয় উপনাম ছাড়া অন্যান্য বর্তমানে সংজ্ঞায়িত উপনামগুলি মুদ্রণ করুন। যদি -m পতাকা হয়
প্রদত্ত আর্গুমেন্টগুলিকে নিদর্শন হিসাবে নেওয়া হয় (সেগুলি সংরক্ষণের জন্য উদ্ধৃত করা উচিত
গ্লোব প্যাটার্ন হিসাবে ব্যাখ্যা করা থেকে), এবং এই নিদর্শনগুলির সাথে মিলে যাওয়া উপনামগুলি
মুদ্রিত হয় যখন উপনাম মুদ্রণ এবং এক -g, -r or -s পতাকা উপস্থিত,
যথাক্রমে বিশ্বব্যাপী, নিয়মিত বা প্রত্যয় উপনামে মুদ্রণ সীমাবদ্ধ করুন; একটি নিয়মিত
alias হল একটি যা বিশ্বব্যাপী বা একটি প্রত্যয় উপনাম নয়। ` ব্যবহার করে+' পরিবর্তে
`-', অথবা একটি একক ` দিয়ে বিকল্প তালিকার সমাপ্তি+', এর মান প্রতিরোধ করে
মুদ্রিত হতে উপনাম.

যদি -L পতাকা উপস্থিত, তারপর নির্বাণ জন্য উপযুক্ত একটি পদ্ধতিতে প্রতিটি উপনাম মুদ্রণ
একটি স্টার্টআপ স্ক্রিপ্টে। প্রস্থান অবস্থা অশূন্য হয় যদি a নাম (না সহ মূল্য) দেওয়া হয়
যার জন্য কোন উপনাম সংজ্ঞায়িত করা হয়নি।

উপনাম সম্পর্কে আরও জানতে, সাধারণ সমস্যাগুলি অন্তর্ভুক্ত করুন, বিভাগটি দেখুন ALIASING in৷
zshmisc(1).

অটোলোড [ {+|-}TUXkmtz ] [ -w ] [ নাম ...]
সমতুল্য ক্রিয়াকলাপ -u, কিসের আসা -X/+X এবং -w.

পতাকাটি -X শুধুমাত্র একটি শেল ফাংশনের ভিতরে ব্যবহার করা যেতে পারে, এবং a দ্বারা অনুসরণ করা যাবে না
নাম. এটি কলিং ফাংশনটিকে স্বয়ংক্রিয়ভাবে লোড করার জন্য চিহ্নিত করে এবং তারপরে
অবিলম্বে লোড এবং কার্যকর করা হয়, বর্তমান অ্যারের অবস্থানগত পরামিতি হিসাবে
যুক্তি. এটি ফাংশনের পূর্ববর্তী সংজ্ঞা প্রতিস্থাপন করে। যদি কোন ফাংশন না
সংজ্ঞা পাওয়া যায়, একটি ত্রুটি মুদ্রিত হয় এবং ফাংশনটি অনির্ধারিত থাকে এবং
অটোলোডিংয়ের জন্য চিহ্নিত।

পতাকাটি +X প্রতিটি লোড করার চেষ্টা করে নাম একটি অটোলোড ফাংশন হিসাবে, কিন্তু করে না
এটা চালানো ফাংশনটি আগে না থাকলে প্রস্থান অবস্থা শূন্য (সফল)
সংজ্ঞায়িত এবং এর জন্য একটি সংজ্ঞা পাওয়া গেছে। এই করে না বিদ্যমান কোনো প্রতিস্থাপন করুন
ফাংশনের সংজ্ঞা। ফাংশন হলে প্রস্থান অবস্থা অশূন্য (ব্যর্থতা) হয়
ইতিমধ্যে সংজ্ঞায়িত করা হয়েছে বা যখন কোন সংজ্ঞা পাওয়া যায়নি। পরবর্তী ক্ষেত্রে
ফাংশন অনির্ধারিত এবং স্বয়ংক্রিয় লোডিংয়ের জন্য চিহ্নিত থাকে। ksh-স্টাইল অটোলোডিং হলে
সক্রিয়, তৈরি ফাংশন ফাইলের বিষয়বস্তু এবং একটি কল ধারণ করবে
ফাংশন নিজেই এটিতে যুক্ত হয়েছে, এইভাবে ksh স্বয়ংক্রিয় লোডিং আচরণ চালু করে
ফাংশনে প্রথম কল। যদি -m প্রতিটি পতাকাও দেওয়া হয় নাম চিকিত্সা করা হয়
একটি প্যাটার্ন হিসাবে এবং প্যাটার্নের সাথে মেলে অটোলোডের জন্য ইতিমধ্যেই চিহ্নিত সমস্ত ফাংশন৷
বোঝা হয়

সঙ্গে সঙ্গে -w পতাকা, নামs এর সাথে সংকলিত ফাইলগুলির নাম হিসাবে নেওয়া হয় zcompile
বিল্টইন, এবং সেগুলিতে সংজ্ঞায়িত সমস্ত ফাংশন অটোলোডিংয়ের জন্য চিহ্নিত করা হয়েছে।

পতাকা -z এবং -k zsh বা ksh শৈলী ব্যবহার করে স্বয়ংক্রিয়ভাবে লোড হওয়ার জন্য ফাংশনটিকে চিহ্নিত করুন,
যেন বিকল্প KSH_AUTOLOAD যথাক্রমে আনসেট বা সেট করা ছিল। পতাকা
ফাংশনটি লোড হওয়ার সময় বিকল্পটির সেটিং ওভাররাইড করুন।

উল্লেখ্য যে অটোলোড কমান্ড শেল অপশন সেট নিশ্চিত করার কোন চেষ্টা করে না
ফাইলের লোডিং বা এক্সিকিউশনের সময় কোনো বিশেষ মান থাকে। এই জন্য,
দ্য অনুকরণ করা কমান্ড ব্যবহার করা যেতে পারে:

অনুকরণ করা zsh -c 'অটোলোড -উজ ফাংশন'

যে ব্যবস্থা যখন ফাংশন লোড হয় শেল নেটিভ হয় zsh অনুকরণ, এবং এই
অনুকরণ এছাড়াও প্রয়োগ করা হয় যখন ফাংশন চালানো হয়

bg [ কাজ ...]
কাজ ... &
প্রতিটি নির্দিষ্ট রাখুন কাজ ব্যাকগ্রাউন্ডে, বা বর্তমান কাজ যদি কোনটি নির্দিষ্ট না থাকে।

বাঁধন
বিভাগে `Zle Builtins' দেখুন zshzle(1).

বিরতি [ n ]
একটি ঘের থেকে প্রস্থান করুন উন্নত , যখন, পর্যন্ত, নির্বাচন করা or পুনরাবৃত্তি লুপ. যদি একটি পাটিগণিত
অভিব্যক্তি n নির্দিষ্ট করা হয়, তারপর বিরতি n মাত্র একের পরিবর্তে স্তর।

builtin নাম [ args ...]
বিল্টইন চালায় নাম, দেওয়া সঙ্গে args.

বিদায় একই রকম প্রস্থান.

টুপি বিভাগে `Zsh/cap মডিউল' দেখুন zshmodules(1).

cd [ -কিউএসএলপি ] [ ARG ]
cd [ -কিউএসএলপি ] পুরাতন নতুন
cd [ -কিউএসএলপি ] {+|-}n
বর্তমান ডিরেক্টরি পরিবর্তন করুন। প্রথম ফর্মে, বর্তমান ডিরেক্টরিকে এতে পরিবর্তন করুন
ARG, বা এর মান পর্যন্ত $ হোম if ARG নির্দিষ্ট করা হয় না। যদি ARG হল `-', পরিবর্তন
পূর্ববর্তী ডিরেক্টরি।

অন্যথায়, যদি ARG একটি স্ল্যাশ দিয়ে শুরু হয়, প্রদত্ত ডিরেক্টরিতে পরিবর্তন করার চেষ্টা করে
ARG.

If ARG একটি স্ল্যাশ দিয়ে শুরু হয় না, আচরণ বর্তমান কিনা তার উপর নির্ভর করে
ডিরেক্টরি `.' শেল প্যারামিটারে থাকা ডিরেক্টরিগুলির তালিকায় দেখা যায়
cdpath. যদি এটি না হয়, প্রথমে ডিরেক্টরিতে পরিবর্তন করার চেষ্টা করুন ARG অধীনে
বর্তমান ডিরেক্টরি, এবং যদি এটি ব্যর্থ হয় কিন্তু cdpath সেট করা আছে এবং অন্তত একটি রয়েছে
উপাদান নির্দেশিকা পরিবর্তন করার চেষ্টা ARG প্রতিটি উপাদান অধীনে cdpath in
সফল না হওয়া পর্যন্ত ঘুরুন। যদি `.'এ ঘটে cdpath, তারপর cdpath কঠোরভাবে অনুসন্ধান করা হয়
যাতে `.' শুধুমাত্র উপযুক্ত পয়েন্টে চেষ্টা করা হয়।

পরীক্ষার ক্রম cdpath বিকল্প থাকলে পরিবর্তন করা হয় POSIX_CD সেট করা হয়েছে, যেমন বর্ণনা করা হয়েছে
বিকল্পের জন্য ডকুমেন্টেশনে।

কোন ডিরেক্টরি পাওয়া না গেলে, বিকল্প CDABLE_VARS সেট করা হয়, এবং একটি প্যারামিটার নামে ARG
বিদ্যমান যার মান একটি স্ল্যাশ দিয়ে শুরু হয়, এর মানটিকে ডিরেক্টরি হিসাবে বিবেচনা করুন। তার মধ্যে
ক্ষেত্রে, প্যারামিটারটি নামযুক্ত ডিরেক্টরি হ্যাশ টেবিলে যোগ করা হয়।

এর দ্বিতীয় রূপ cd স্ট্রিং প্রতিস্থাপন নতুন স্ট্রিং জন্য পুরাতন নামে
বর্তমান ডিরেক্টরি, এবং এই নতুন ডিরেক্টরিতে পরিবর্তন করার চেষ্টা করে।

এর তৃতীয় রূপ cd ডিরেক্টরি স্ট্যাক থেকে একটি এন্ট্রি বের করে এবং এতে পরিবর্তন করে
যে ডিরেক্টরি. ফর্মের একটি যুক্তি `+n' গণনা করে একটি স্ট্যাক এন্ট্রি সনাক্ত করে
দ্বারা দেখানো তালিকার বাম থেকে dirs কমান্ড, শূন্য দিয়ে শুরু। একটি
ফর্মের যুক্তি `-n' ডান থেকে গণনা করা হয়। যদি PUSHD_MINUS বিকল্প সেট করা হয়,
`এর অর্থ+' এবং '-' এই প্রসঙ্গে অদলবদল করা হয়।

যদি -q (শান্ত) বিকল্পটি নির্দিষ্ট করা হয়েছে, হুক ফাংশন chpwd এবং মধ্যে ফাংশন
অ্যারে chpwd_ফাংশন বলা হয় না। এটি কল করার জন্য দরকারী cd সেটা কর
একটি ইন্টারেক্টিভ ব্যবহারকারী দ্বারা দেখা পরিবেশ পরিবর্তন না.

যদি -s বিকল্প নির্দিষ্ট করা হয়, cd বর্তমান ডিরেক্টরি পরিবর্তন করতে অস্বীকার করে যদি
প্রদত্ত পথনামে সিমলিঙ্ক রয়েছে। যদি -P অপশন দেওয়া আছে বা CHASE_LINKS
বিকল্প সেট করা হয়েছে, প্রতীকী লিঙ্কগুলি তাদের সত্যিকারের মানগুলিতে সমাধান করা হয়েছে। যদি -L পছন্দ
দেওয়া হয় প্রতীকী লিঙ্ক নির্বিশেষে ডিরেক্টরিতে রাখা হয় (এবং সমাধান করা হয় না)
রাষ্ট্রের CHASE_LINKS বিকল্প।

chdir একই রকম cd.

ক্লোন বিভাগে `Zsh/clone মডিউল' দেখুন zshmodules(1).

হুকুম [ -পিভিভি ] সহজ হুকুম
সাধারণ কমান্ড আর্গুমেন্ট একটি ফাংশন পরিবর্তে একটি বহিরাগত কমান্ড হিসাবে নেওয়া হয়
বা বিল্টইন এবং মৃত্যুদন্ড কার্যকর করা হয়। যদি POSIX_BUILTINS বিকল্প সেট করা আছে, বিল্টইনগুলিও হবে
মৃত্যুদন্ড কার্যকর করা হয় কিন্তু তাদের কিছু বিশেষ বৈশিষ্ট্য দমন করা হয়। দ্য -p পতাকা
এর পরিবর্তে একটি ডিফল্ট পথ অনুসন্ধান করা হয় $পাথ। সঙ্গে সঙ্গে -v পতাকা,
হুকুম অনুরূপ যেখান থেকে এবং সাথে -V, এটা সমতুল্য যেখান থেকে -v.

এছাড়াও `প্রি-কমান্ড মডিফায়ারস' বিভাগটি দেখুন zshmisc(1).

তুলনা
বিভাগে `দ্য zsh/কম্পিউটিল মডিউল' দেখুন zshmodules(1).

কমকল
বিভাগে `Zsh/compctl মডিউল' দেখুন zshmodules(1).

compctl
বিভাগে `Zsh/compctl মডিউল' দেখুন zshmodules(1).

বর্ণনা করা
বিভাগে `দ্য zsh/কম্পিউটিল মডিউল' দেখুন zshmodules(1).

সংকলন
বিভাগে `দ্য zsh/কম্পিউটিল মডিউল' দেখুন zshmodules(1).

compgroups
বিভাগে `দ্য zsh/কম্পিউটিল মডিউল' দেখুন zshmodules(1).

কমপোট
বিভাগে `দ্য zsh/কম্পিউটিল মডিউল' দেখুন zshmodules(1).

কম্পট্যাগ
বিভাগে `দ্য zsh/কম্পিউটিল মডিউল' দেখুন zshmodules(1).

comptry
বিভাগে `দ্য zsh/কম্পিউটিল মডিউল' দেখুন zshmodules(1).

compvalues
বিভাগে `দ্য zsh/কম্পিউটিল মডিউল' দেখুন zshmodules(1).

অবিরত [ n ]
এনক্লোজিংয়ের পরবর্তী পুনরাবৃত্তি পুনরায় শুরু করুন উন্নত , যখন, পর্যন্ত, নির্বাচন করা or পুনরাবৃত্তি
লুপ. যদি একটি গাণিতিক অভিব্যক্তি n নির্দিষ্ট করা হয়, থেকে বিরতি n-1 লুপ এবং রিজিউম
nম ঘের লুপ.

ঘোষণা করা
একই রকম টাইপসেট.

dirs [ -c ] [ ARG ...]
dirs [ -এলপিভি ]
কোন যুক্তি ছাড়া, ডিরেক্টরি স্ট্যাকের বিষয়বস্তু মুদ্রণ. ডিরেক্টরি হয়
সঙ্গে এই স্ট্যাক যোগ করা হয়েছে pushd কমান্ড, এবং সঙ্গে সরানো cd or popd
আদেশ আর্গুমেন্ট নির্দিষ্ট করা থাকলে, সেগুলিকে ডাইরেক্টরি স্ট্যাকের উপর লোড করুন,
সেখানে যা ছিল তা প্রতিস্থাপন করুন এবং বর্তমান ডিরেক্টরিটিকে স্ট্যাকের উপর চাপুন।

-c ডিরেক্টরি স্ট্যাক সাফ করুন।

-l ব্যবহারের পরিবর্তে সম্পূর্ণ ডিরেক্টরির নাম মুদ্রণ করুন ~ অভিব্যক্তি (দেখুন
প্রগতিশীল এবং স্থির নামে ডিরেক্টরি in zshexpn(1))।

-p প্রতি লাইনে একটি মুদ্রণ ডিরেক্টরি এন্ট্রি।

-v মুদ্রণের সময় স্ট্যাকের মধ্যে ডিরেক্টরিগুলি সংখ্যা করুন।

অক্ষম [ -afmprs ] নাম ...
সাময়িকভাবে নিষ্ক্রিয় করুন নামd হ্যাশ টেবিল উপাদান বা নিদর্শন. ডিফল্ট হল
বিল্টইন কমান্ড অক্ষম করুন। এটি আপনাকে একই সাথে একটি বহিরাগত কমান্ড ব্যবহার করতে দেয়
একটি অন্তর্নির্মিত কমান্ড হিসাবে নাম। দ্য -a বিকল্প কারণ অক্ষম নিয়মিত বা
বিশ্বব্যাপী উপনাম। দ্য -s বিকল্প কারণ অক্ষম প্রত্যয় উপনামে কাজ করতে। দ্য -f
বিকল্প কারণ অক্ষম শেল ফাংশন কাজ করতে. দ্য -r বিকল্প কারণ অক্ষম থেকে
সংরক্ষিত শব্দের উপর কাজ করুন। আর্গুমেন্ট ছাড়া সব নিষ্ক্রিয় হ্যাশ টেবিল উপাদান থেকে
সংশ্লিষ্ট হ্যাশ টেবিল মুদ্রিত হয়. সঙ্গে -m পতাকা আর্গুমেন্ট হিসাবে নেওয়া হয়
প্যাটার্ন (যা উদ্ধৃত করা উচিত যাতে তাদের ফাইলের নাম হতে না পারে
সম্প্রসারণ), এবং সংশ্লিষ্ট হ্যাশ টেবিল ম্যাচিং থেকে সমস্ত হ্যাশ টেবিল উপাদান
এই নিদর্শন নিষ্ক্রিয় করা হয়. অক্ষম বস্তুর সাথে সক্রিয় করা যেতে পারে সক্ষম করা
কমান্ড।

অপশন সহ -p, নাম ... হিসাবে শেলের প্যাটার্ন সিনট্যাক্সের উপাদানগুলি উল্লেখ করুন
'ফাইলনাম জেনারেশন' বিভাগে বর্ণিত। কিছু উপাদান নিষ্ক্রিয় করা যেতে পারে
আলাদাভাবে, নীচে দেওয়া হিসাবে।

নোট করুন যে বিকল্পগুলির জন্য বর্তমান সেটিংস দ্বারা নিদর্শনগুলি অনুমোদিত নয়৷
EXTENDED_GLOB, KSH_GLOB এবং SH_GLOB সেটিং নির্বিশেষে, কখনই সক্রিয় করা হয় না
এখানে. উদাহরণস্বরূপ, যদি EXTENDED_GLOB সক্রিয় নয়, প্যাটার্ন ^ অকার্যকর
এমনকি যদি `অক্ষম -p "^"' জারি করা হয়নি। নীচের তালিকা যে কোনো বিকল্প নির্দেশ করে
সেটিংস যা প্যাটার্নের ব্যবহার সীমাবদ্ধ করে। এটি সেটিং উল্লেখ করা উচিত
SH_GLOB নির্দিষ্ট অভিব্যক্তি হিসাবে নিছক নিদর্শন নিষ্ক্রিয় করার চেয়ে ব্যাপক প্রভাব রয়েছে,
বিশেষ করে যেগুলো বন্ধনী জড়িত, সেগুলোকে আলাদাভাবে পার্স করা হয়।

নিম্নলিখিত নিদর্শন অক্ষম করা হতে পারে; সমস্ত স্ট্রিং কমান্ডে উদ্ধৃত করা প্রয়োজন
লাইন এবং প্যাটার্ন হিসাবে অবিলম্বে ব্যাখ্যা করা থেকে তাদের প্রতিরোধ করা
নিদর্শন একটি অনুস্মারক হিসাবে একক উদ্ধৃতি নীচে দেখানো হয়েছে.

'?' প্যাটার্ন চরিত্র ? যেখানেই এটি ঘটে, যেখানে একটি পূর্ববর্তী সহ
সঙ্গে বন্ধনী KSH_GLOB.

'*' প্যাটার্ন চরিত্র * যেখানেই এটি ঘটে, পুনরাবৃত্ত গ্লবিং সহ
সঙ্গে একটি বন্ধনী পূর্বে যখন KSH_GLOB.

'[' চরিত্রের ক্লাস।

'<' (NO_SH_GLOB)
সংখ্যাসূচক ব্যাপ্তি।

'|' (NO_SH_GLOB)
গোষ্ঠীবদ্ধ প্যাটার্ন, কেস স্টেটমেন্ট, বা KSH_GLOB বন্ধনীতে বিকল্প
অভিব্যক্তি

'(' (NO_SH_GLOB)
একক বন্ধনী ব্যবহার করে গোষ্ঠীবদ্ধ করা। এটি নিষ্ক্রিয় করা ব্যবহার নিষ্ক্রিয় করে না
এর জন্য বন্ধনী KSH_GLOB যেখানে তারা একটি বিশেষ দ্বারা পরিচিত করা হয়
অক্ষর, বা গ্লোব কোয়ালিফায়ারের জন্য (` ব্যবহার করুনsetopt NO_BARE_GLOB_QUAL' প্রতি
গ্লোব কোয়ালিফায়ারগুলি অক্ষম করুন যা শুধুমাত্র বন্ধনী ব্যবহার করে)।

'~' (EXTENDED_GLOB)
ফর্মে বর্জন A~B.

'^' (EXTENDED_GLOB)
ফর্মে বর্জন A^B.

'#' (EXTENDED_GLOB)
প্যাটার্ন চরিত্র # যেখানেই এটি ঘটে, উভয়ই a এর পুনরাবৃত্তির জন্য
পূর্ববর্তী প্যাটার্ন এবং গ্লোবিং পতাকা নির্দেশ করার জন্য।

'?(' (KSH_GLOB)
গ্রুপিং ফর্ম ?(...). মনে রাখবেন এটিও নিষ্ক্রিয় থাকলে '?' নিষ্ক্রিয় করা.

'*(' (KSH_GLOB)
গ্রুপিং ফর্ম *(...). মনে রাখবেন এটিও নিষ্ক্রিয় থাকলে '*' নিষ্ক্রিয় করা.

'+(' (KSH_GLOB)
গ্রুপিং ফর্ম +(...).

'!(' (KSH_GLOB)
গ্রুপিং ফর্ম !(...).

'@(' (KSH_GLOB)
গ্রুপিং ফর্ম @(...).

অস্বীকার [ কাজ ...]
কাজ ... &|
কাজ ... &!
নির্দিষ্ট সরান কাজকাজের টেবিল থেকে s; শেল আর তাদের রিপোর্ট করবে না
অবস্থা, এবং আপনি যদি তাদের সাথে একটি ইন্টারেক্টিভ শেল থেকে প্রস্থান করার চেষ্টা করেন তবে অভিযোগ করবেন না
চলমান বা বন্ধ যদি না কাজ উল্লেখ করা হয়েছে, বর্তমান চাকরি প্রত্যাখ্যান করুন।

যদি কাজs বর্তমানে বন্ধ আছে এবং AUTO_CONTINUE বিকল্প সেট করা নেই, ক
সতর্কতা ছাপানো হয় যাতে সেগুলি কীভাবে তাদের পিছনে দৌড়ানো যায় সে সম্পর্কে তথ্য রয়েছে
অস্বীকার করা হয়েছে যদি পরের দুটি ফর্মের একটি ব্যবহার করা হয়, তাহলে কাজs ইচ্ছে
স্বয়ংক্রিয়ভাবে চলমান করা হবে, সেটিং থেকে স্বাধীন AUTO_CONTINUE
বিকল্প।

প্রতিধ্বনি [ -neE ] [ ARG ...]
প্রতিটি লিখুন ARG স্ট্যান্ডার্ড আউটপুটে, প্রতিটিকে আলাদা করে একটি স্পেস সহ। যদি -n
পতাকা উপস্থিত নেই, শেষে একটি নতুন লাইন প্রিন্ট করুন। প্রতিধ্বনি নিম্নলিখিত স্বীকৃতি দেয়
পালানোর ক্রম:

\a ঘণ্টা চরিত্র
\b ব্যাকস্পেস
\c চূড়ান্ত নতুন লাইন দমন করুন
\e অব্যাহতি
\f ফর্ম ফিড
\n লাইনফিড (নতুন লাইন)
\r গাড়ি ফেরত
\t অনুভূমিক ট্যাব
\v উল্লম্ব ট্যাব
\\ ব্যাকস্ল্যাশ
\0NNN অক্টালে অক্ষর কোড
\xNN হেক্সাডেসিমেলে অক্ষর কোড
\uNNNN- এর হেক্সাডেসিমেলে ইউনিকোড অক্ষর কোড
\UNNNNNNNN
হেক্সাডেসিমেলে ইউনিকোড অক্ষর কোড

সার্জারির -E পতাকা, বা BSD_ECHO বিকল্প, এই পালানোর ক্রম নিষ্ক্রিয় করতে ব্যবহার করা যেতে পারে।
পরেরটির ক্ষেত্রে, -e পতাকা তাদের সক্রিয় করতে ব্যবহার করা যেতে পারে.

echotc বিভাগে `Zsh/termcap মডিউল' দেখুন zshmodules(1).

ইকোটি বিভাগে `Zsh/terminfo মডিউল' দেখুন zshmodules(1).

অনুকরণ করা [ -এলআর ] [ {zsh|sh|ksh|csh} [ পতাকা ... ] ]
কোনো যুক্তি ছাড়াই বর্তমান এমুলেশন মোড মুদ্রণ করুন।

একক আর্গুমেন্টের সাথে যতটা নির্দিষ্ট শেল অনুকরণ করতে zsh বিকল্পগুলি সেট আপ করুন
সম্ভব. csh সম্পূর্ণরূপে অনুকরণ করা হবে না. তর্কের একটা না হলে
উপরে তালিকাভুক্ত শেল, zsh একটি ডিফল্ট হিসাবে ব্যবহার করা হবে; আরো সঠিকভাবে, পরীক্ষা
যুক্তিতে সঞ্চালিত হয় অনুকরণ নির্ধারণ করতে ব্যবহৃত হিসাবে একই
শেল নামের উপর ভিত্তি করে স্টার্টআপ, কম্প্যাটিবিলিটি বিভাগটি দেখুন zsh(1)। ভিতরে
শেল বিকল্পগুলি সেট করার পাশাপাশি, কমান্ডটি এর আদি অবস্থাও পুনরুদ্ধার করে
প্যাটার্ন সক্ষম করে, যেন সমস্ত প্যাটার্ন ব্যবহার করে সক্রিয় করা হয়েছে সক্ষম করা -p.

যদি অনুকরণ করা কমান্ড একটি ফাংশনের ভিতরে ঘটে যা কার্যকর করার জন্য চিহ্নিত করা হয়েছে
সঙ্গে ট্রেসিং ক্রিয়াকলাপ -t এরপর xtrace বিকল্পটি নির্বিশেষে চালু করা হবে
এমুলেশন মোড বা অন্যান্য বিকল্প। নোট করুন যে কোডটি ফাংশনের ভিতরে নির্বাহিত হয়েছে
দ্য ., উৎস, বা স্পষ্ট কমান্ড সরাসরি থেকে চলমান বলে মনে করা হয় না
ফাংশন, তাই এই আচরণকে উস্কে দেয় না।

যদি -R সুইচ দেওয়া হয়েছে, সমস্ত সেটেবল বিকল্পগুলি তাদের ডিফল্ট মানতে পুনরায় সেট করা হয়েছে
নির্দিষ্ট অপশন ব্যতীত নির্দিষ্ট এমুলেশন মোডের সাথে সংশ্লিষ্ট
ইন্টারেক্টিভ পরিবেশের বর্ণনা; অন্যথায়, শুধুমাত্র সেই বিকল্পগুলিই সম্ভব
স্ক্রিপ্ট এবং ফাংশন পরিবর্তন করা হয় বহনযোগ্যতা সমস্যা কারণ. যদি -L সুইচ
দেওয়া হয়, বিকল্প LOCAL_OPTIONS, LOCAL_PATTERNS এবং LOCAL_TRAPS হিসাবে সেট করা হবে
ভাল, এর প্রভাব ঘটাচ্ছে অনুকরণ করা আদেশ এবং যে কোনো setopt, অক্ষম -p or
সক্ষম করা -p, এবং ফাঁদ অবিলম্বে পার্শ্ববর্তী শেল স্থানীয় হতে আদেশ
ফাংশন, যদি থাকে; সাধারণত এই বিকল্পগুলি সমস্ত ইমুলেশন মোডে বন্ধ করা হয়
ছাড়া ksh. দ্য -L সুইচ ব্যবহারের সাথে পারস্পরিক একচেটিয়া -c in পতাকা.

সার্জারির পতাকা বিভাগে বর্ণিত আমন্ত্রণ-সময়ের পতাকাগুলির যেকোনো একটি হতে পারে
INVOCATION ইন zsh(1), তা ছাড়া `-o EMACS' এবং '-o VI' ব্যবহার করা যাবে না। পতাকা
যেমন `+r'/`+o নিষিদ্ধ' কিছু পরিস্থিতিতে নিষিদ্ধ হতে পারে।

If -c ARG হাজির পতাকা, ARG অনুরোধকৃত অনুকরণের সময় মূল্যায়ন করা হয়
সাময়িকভাবে কার্যকর। এই ক্ষেত্রে এমুলেশন মোড এবং সব অপশন আছে
আগে তাদের পূর্ববর্তী মান পুনরুদ্ধার অনুকরণ করা রিটার্ন দ্য -R সুইচ হতে পারে
অনুকরণ করতে শেলের নামের আগে; মনে রাখবেন এর থেকে আলাদা একটি অর্থ আছে
সুদ্ধ -R in পতাকা.

ব্যাবহার -c এর মধ্যে সংজ্ঞায়িত ফাংশনগুলির জন্য `স্টিকি' এমুলেশন মোড সক্ষম করে
মূল্যায়ন করা অভিব্যক্তি: এমুলেশন মোড এর সাথে যুক্ত হয়
ফাংশন যাতে যখনই ফাংশনটি এমুলেশন চালানো হয় (সম্মান করে -R
স্যুইচ করুন, যদি উপস্থিত থাকে) এবং সমস্ত বিকল্পগুলি আগে সেট করা হয় (এবং প্যাটার্ন নিষ্ক্রিয় করা হয়)
ফাংশনে এন্ট্রি, এবং প্রস্থান করার পরে অবস্থা পুনরুদ্ধার করা হয়। যদি ফাংশন হয়
বলা হয় যখন স্টিকি এমুলেশন ইতিমধ্যেই কার্যকর হয়, হয় একটি `এর মধ্যেঅনুকরণ করা
খোল -c' অভিব্যক্তি বা একই স্টিকি এমুলেশন সহ অন্য ফাংশনের মধ্যে,
ফাংশন থেকে এন্ট্রি এবং প্রস্থান বিকল্পগুলি পরিবর্তন করার কারণ হয় না (কারণ ছাড়া
স্ট্যান্ডার্ড প্রসেসিং যেমন LOCAL_OPTIONS বিকল্প)। এটিও প্রযোজ্য
স্টিকি এমুলেশনের মধ্যে অটোলোডের জন্য চিহ্নিত ফাংশন; এর উপযুক্ত সেট
ফাংশনটি যখন লোড হয় তখন বিকল্পগুলি প্রয়োগ করা হবে
চালানো।

উদাহরণ স্বরূপ:

অনুকরণ করা sh -c 'fni() { setopt cshnullglob; }
fno() { fni; }'
fno

দুটি ফাংশন fni এবং fno স্টিকি দিয়ে সংজ্ঞায়িত করা হয় sh অনুকরণ fno তারপর
কার্যকর করা হয়েছে, যার ফলে ইমুলেশনের সাথে যুক্ত বিকল্পগুলিকে তাদের মানগুলিতে সেট করা হয়েছে৷
sh. fno তারপর কল fni; কারণ fni এছাড়াও স্টিকি জন্য চিহ্নিত করা হয় sh অনুকরণ, না
বিকল্প পরিবর্তনগুলি এটিতে প্রবেশ বা প্রস্থান করার সময় সঞ্চালিত হয়। তাই বিকল্প
cshnullglob, দ্বারা বন্ধ sh অনুকরণ, মধ্যে চালু করা হবে fni এবং থাক
ফিরে আসার সময় fno. থেকে প্রস্থান করার সময় fno, এমুলেশন মোড এবং সব অপশন হবে
অস্থায়ী অনুকরণে প্রবেশের আগে তারা যে অবস্থায় ছিল সেখানে পুনরুদ্ধার করা হয়েছে।

উপরোক্ত ডকুমেন্টেশন সাধারণত উদ্দেশ্য উদ্দেশ্যে যথেষ্ট
একটি উপযুক্ত পরিবেশে অন্যান্য শেলের জন্য ডিজাইন করা কোড এক্সিকিউটিং। আরো বিস্তারিত
নিয়ম অনুসরণ করুন।
1. স্টিকি এমুলেশন পরিবেশ ` দ্বারা প্রদত্তঅনুকরণ করা খোল -c' অভিন্ন
স্টিকি এমুলেশনের জন্য চিহ্নিত একটি ফাংশনে এন্ট্রি দ্বারা প্রদত্ত একটি
এই ধরনের পরিবেশে সংজ্ঞায়িত হওয়ার পরিণতি। অতএব, উদাহরণস্বরূপ,
স্টিকি এমুলেশন ফাংশনের মধ্যে সংজ্ঞায়িত সাবফাংশন দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত হয়
স্টিকি এমুলেশন সহ।
2. ফাংশনগুলি থেকে প্রবেশ বা প্রস্থান করার সময় বিকল্পগুলির কোনও পরিবর্তন হয় না
স্টিকি এমুলেশনের জন্য চিহ্নিত করা হয়নি, সাধারণত যেগুলি লাগে সেগুলি ছাড়া৷
স্থান, এমনকি যদি সেই ফাংশনগুলিকে স্টিকি এমুলেশনের মধ্যে বলা হয়।
3. চিহ্নিত ফাংশনগুলির জন্য কোন বিশেষ হ্যান্ডলিং প্রদান করা হয় না অটোলোড না
দ্বারা নির্মিত ওয়ার্ডকোডে উপস্থিত ফাংশন zcompile কমান্ড।
4. উপস্থিতি বা অনুপস্থিতি -R সুইচ অনুকরণ করা বিভিন্ন অনুরূপ
স্টিকি এমুলেশন মোড, উদাহরণস্বরূপ `অনুকরণ করা sh -c', `অনুকরণ করা -R sh -c'
এবং `অনুকরণ করা csh -c' তিনটি স্বতন্ত্র স্টিকি ইমুলেশন হিসাবে বিবেচনা করা হয়।
5. মৌলিক এমুলেশন ছাড়াও শেল বিকল্পগুলির মধ্যে পার্থক্য
মানে স্টিকি ইমুলেশনগুলি আলাদা, তাই উদাহরণস্বরূপ `অনুকরণ করা zsh -c'
এবং `অনুকরণ করা zsh -o cbases -c' স্বতন্ত্র স্টিকি ইমুলেশন হিসাবে গণ্য করা হয়।

সক্ষম করা [ -afmprs ] নাম ...
সক্রিয় করুন নামd হ্যাশ টেবিল উপাদান, সম্ভবত আগে অক্ষম সঙ্গে অক্ষম.
ডিফল্ট হল বিল্টইন কমান্ড সক্রিয় করা। দ্য -a বিকল্প কারণ সক্ষম করা কাজ করতে
নিয়মিত বা বিশ্বব্যাপী উপনাম। দ্য -s বিকল্প কারণ সক্ষম করা প্রত্যয় উপনামে কাজ করতে।
সার্জারির -f বিকল্প কারণ সক্ষম করা শেল ফাংশন কাজ করতে. দ্য -r বিকল্প কারণ সক্ষম করা
সংরক্ষিত শব্দের উপর কাজ করতে। আর্গুমেন্ট ছাড়া সব হ্যাশ টেবিল উপাদান সক্রিয়
সংশ্লিষ্ট হ্যাশ টেবিল মুদ্রিত হয়. সঙ্গে -m পতাকা আর্গুমেন্ট নেওয়া হয়
প্যাটার্ন হিসাবে (উদ্ধৃত করা উচিত) এবং সংশ্লিষ্ট থেকে সমস্ত হ্যাশ টেবিল উপাদান
এই প্যাটার্নগুলির সাথে মিলে যাওয়া হ্যাশ টেবিল সক্রিয় করা হয়েছে। সক্রিয় বস্তু নিষ্ক্রিয় করা যেতে পারে
সাথে অক্ষম বিল্টইন কমান্ড।

সক্ষম করা -p এর সাথে নিষ্ক্রিয় করা নিদর্শনগুলিকে পুনরায় সক্ষম করে অক্ষম -p. উল্লেখ্য যে এটা না
গ্লোবিং অপশন ওভাররাইড করুন; উদাহরণস্বরূপ, `সক্ষম করা -p "~"' প্যাটার্ন সৃষ্টি করে না
চরিত্র ~ সক্রিয় হতে যদি না EXTENDED_GLOB বিকল্পও সেট করা আছে। সক্রিয় করতে
সমস্ত সম্ভাব্য নিদর্শন (যাতে তারা পৃথকভাবে অক্ষম হতে পারে অক্ষম -p),
` ব্যবহার করুনsetopt EXTENDED_GLOB KSH_GLOB NO_SH_GLOB'.

স্পষ্ট [ ARG ...]
শেলের ইনপুট হিসাবে আর্গুমেন্টগুলি পড়ুন এবং এর ফলে আসা কমান্ড(গুলি) চালান
বর্তমান শেল প্রক্রিয়া। প্রত্যাবর্তন স্থিতি একই যদি কমান্ড ছিল
শেল দ্বারা সরাসরি মৃত্যুদন্ড কার্যকর করা হয়েছে; যদি না থাকে args অথবা তারা কোন ধারণ করে
কমান্ড (যেমন একটি খালি স্ট্রিং বা হোয়াইটস্পেস) রিটার্ন স্ট্যাটাস শূন্য।

Exec [ -ক্ল ] [ -a argv0 ] [ হুকুম [ ARG ... ] ]
একটি বহিরাগত সঙ্গে বর্তমান শেল প্রতিস্থাপন হুকুম বরং কাঁটাচামচ সঙ্গে -c
পরিবেশ পরিষ্কার করুন; সঙ্গে -l প্রিপেন্ড - থেকে argv[0] কমান্ডের স্ট্রিং
execute (একটি লগইন শেল অনুকরণ করতে); সঙ্গে -a argv0 স্থির কর argv[0] স্ট্রিং এর
আদেশ কার্যকর করা হয়েছে। বিভাগে `প্রি-কমান্ড মডিফায়ার' দেখুন zshmisc(1).

If হুকুম বাদ দেওয়া হয় কিন্তু কোনো পুনঃনির্দেশ নির্দিষ্ট করা হয়, তারপর পুনঃনির্দেশ
বর্তমান শেলে কার্যকর হবে।

প্রস্থান [ n ]
একটি গাণিতিক অভিব্যক্তি দ্বারা নির্দিষ্ট প্রস্থান স্থিতি সহ শেল থেকে প্রস্থান করুন n; যদি
কোনোটিই নির্দিষ্ট করা নেই, শেষ করা কমান্ড থেকে এক্সিট স্ট্যাটাস ব্যবহার করুন। একটি EOF
কন্ডিশন শেল প্রস্থান করার কারণ হবে, যদি না IGNORE_EOF বিকল্প সেট করা হয়।

JOBS in সেকশনের শেষে নোট দেখুন zshmisc(1) কিছু সম্ভবত জন্য
এর অপ্রত্যাশিত মিথস্ক্রিয়া প্রস্থান কাজের সাথে আদেশ।

রপ্তানি [ নাম[=মূল্য] ... ]
নির্দিষ্ট নামs এর পরিবেশে স্বয়ংক্রিয় রপ্তানির জন্য চিহ্নিত
পরবর্তীতে আদেশ কার্যকর করা হয়। সমতুল্য টাইপসেট -জিএক্স. যদি একটি প্যারামিটার
নির্দিষ্ট ইতিমধ্যে বিদ্যমান নেই, এটি বিশ্বব্যাপী সুযোগ তৈরি করা হয়.

মিথ্যা [ ARG ...]
কিছুই করবেন না এবং 1 এর প্রস্থান অবস্থা ফেরত দিন।

fc [ -e ename ] [ -এলআই ] [ -m ম্যাচ ] [ পুরাতন=নতুন ... ] [ প্রথম [ গত ] ]
fc -l [ -এলআই ] [ -nrdfEiD ] [ -t timefmt ] [ -m ম্যাচ ]
[ পুরাতন=নতুন ... ] [ প্রথম [ গত ] ]
fc -p [ -a ] [ ফাইলের নাম [ হিস্টিসাইজ [ সংরক্ষণ করা ] ] ]
fc -P
fc -আরডব্লিউআই [ ফাইলের নাম ]
সার্জারির fc কমান্ড ইন্টারেক্টিভ ইতিহাস প্রক্রিয়া নিয়ন্ত্রণ করে। উল্লেখ্য যে পড়া এবং
শেল ইন্টারেক্টিভ হলেই হিস্ট্রি অপশন লেখা হয়। সাধারণত
এটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়, তবে এটি সেট করে জোর করা যেতে পারে ইন্টারেক্টিভ
শেল শুরু করার সময় বিকল্প।

এই কমান্ডের প্রথম দুটি ফর্ম থেকে ইভেন্টের একটি পরিসর নির্বাচন করে প্রথম থেকে গত
ইতিহাসের তালিকা থেকে। যুক্তিগুলো প্রথম এবং গত একটি সংখ্যা হিসাবে নির্দিষ্ট করা যেতে পারে
বা একটি স্ট্রিং হিসাবে। একটি নেতিবাচক সংখ্যা বর্তমান ইতিহাসের অফসেট হিসাবে ব্যবহৃত হয়
ইভেন্ট নম্বর। একটি স্ট্রিং প্রদত্ত দিয়ে শুরু হওয়া সাম্প্রতিক ইভেন্টটি নির্দিষ্ট করে
স্ট্রিং সব প্রতিস্থাপন পুরাতন=নতুন, যদি থাকে, তাহলে এর পাঠ্যের উপর সঞ্চালিত হয়
ইভেন্ট নেই।

সংখ্যা পরিসীমা ছাড়াও,
-I শুধুমাত্র অভ্যন্তরীণ ইভেন্টগুলিতে সীমাবদ্ধ (এর থেকে নয় $HISTFILE)
-L শুধুমাত্র স্থানীয় ইভেন্টে সীমাবদ্ধ (অন্যান্য শেল থেকে নয়, দেখুন SHARE_HISTORY in
zshoptions(1) -- নোট করুন যে $HISTFILE এ পড়ার সময় স্থানীয় হিসেবে বিবেচিত হয়
শুরু)
-m একটি প্যাটার্ন হিসাবে প্রথম যুক্তি নেয় (উদ্ধৃত করা উচিত) এবং শুধুমাত্র
এই প্যাটার্ন মেলে ইতিহাস ঘটনা বিবেচনা করা হয়

If প্রথম নির্দিষ্ট করা নেই, এটি -1 (সবচেয়ে সাম্প্রতিক ইভেন্ট) বা -16 এ সেট করা হবে
যদি -l পতাকা দেওয়া হয়। যদি গত নির্দিষ্ট করা নেই, এটি সেট করা হবে প্রথম, অথবা
-1 যদি -l পতাকা দেওয়া হয়। তবে বর্তমান ইভেন্টে যদি এন্ট্রি যুক্ত থাকে
ইতিহাসের সাথে `ছাপানো -s'বা'fc -R', তারপর ডিফল্ট গত উন্নত -l সব নতুন অন্তর্ভুক্ত
বর্তমান ইভেন্ট শুরু হওয়ার পর থেকে ইতিহাস এন্ট্রি।

যখন -l পতাকা দেওয়া হয়, ফলস্বরূপ ইভেন্টগুলি স্ট্যান্ডার্ড আউটপুটে তালিকাভুক্ত করা হয়।
অন্যথায় সম্পাদক প্রোগ্রাম ename এই ইতিহাস ধারণকারী একটি ফাইলে আহ্বান করা হয়
ঘটনা যদি ename দেওয়া হয় না, প্যারামিটারের মান FCEDIT ব্যবহৃত হয়; যদি যে
প্যারামিটারের মান সেট করা হয় না বিকিরণকারী ব্যবহৃত হয়; যদি এটি একটি বিল্টইন সেট না করা হয়
ডিফল্ট, সাধারণত `vi' ব্যবহৃত হয়. যদি ename হল `-', কোন সম্পাদককে ডাকা হয় না। কখন
সম্পাদনা সম্পূর্ণ হয়েছে, সম্পাদিত কমান্ডটি কার্যকর করা হয়েছে।

পতাকাটি -r ঘটনা এবং পতাকা ক্রম বিপরীত -n ঘটনা দমন করে
তালিকা করার সময় সংখ্যা।

এছাড়াও তালিকা করার সময়,
-d প্রতিটি ইভেন্টের জন্য টাইমস্ট্যাম্প প্রিন্ট করে
-f মার্কিন যুক্তরাষ্ট্রে ফুল-টাইম-ডেট স্ট্যাম্প প্রিন্ট করে `MM/DD/YY hh:mm' বিন্যাস
-E ইউরোপীয় `তে ফুল-টাইম-ডেট স্ট্যাম্প প্রিন্ট করেdd.mm.YYYY hh:mm' বিন্যাস
-i ISO8601 `তে ফুল-টাইম-ডেট স্ট্যাম্প প্রিন্ট করেYYYY-mm-dd hh:mm' বিন্যাস
-t fmt প্রদত্ত বিন্যাসে সময় এবং তারিখের স্ট্যাম্প প্রিন্ট করে; fmt দিয়ে ফরম্যাট করা হয়
এর জন্য বর্ণিত zsh এক্সটেনশন সহ strftime ফাংশন %D{স্ট্রিং}
মধ্যে প্রম্পট সিকোয়েন্সের বিস্তৃতি বিভাগে প্রম্পট বিন্যাস zshmisc(1).
ফলস্বরূপ ফর্ম্যাট করা স্ট্রিংটি 256 অক্ষরের বেশি হওয়া উচিত নয় বা হবে
মুদ্রিত হবে না
-D অতিবাহিত সময় প্রিন্ট; উপরের বিকল্পগুলির একটির সাথে মিলিত হতে পারে

`fc -p' বর্তমান ইতিহাসের তালিকাটিকে একটি স্ট্যাকের দিকে ঠেলে দেয় এবং একটি নতুন ইতিহাসে স্যুইচ করে
তালিকা যদি -a বিকল্পটিও নির্দিষ্ট করা হয়েছে, এই ইতিহাস তালিকাটি স্বয়ংক্রিয়ভাবে হবে
বর্তমান ফাংশন স্কোপ প্রস্থান করা হলে popped, যা একটি অনেক ভালো সমাধান
কল করার জন্য একটি ফাঁদ ফাংশন তৈরি করার চেয়ে `fc -P'ম্যানুয়ালি। যদি কোন যুক্তি না থাকে
নির্দিষ্ট করা হয়েছে, ইতিহাসের তালিকা খালি রাখা হয়েছে, $HISTFILE আনসেট, এবং $HISTSIZE &
$SAVEHIST তাদের ডিফল্ট মান সেট করা হয়. যদি একটি যুক্তি দেওয়া হয়, $HISTFILE is
সেই ফাইলের নাম সেট করুন, $HISTSIZE & $SAVEHIST অপরিবর্তিত রেখে গেছে, এবং ইতিহাস
নতুন তালিকা শুরু করতে ফাইলটি পড়া হয় (যদি এটি বিদ্যমান থাকে)। যদি দ্বিতীয় যুক্তি হয়
নির্দিষ্ট করা, $HISTSIZE & $SAVEHIST পরিবর্তে একক নির্দিষ্ট সংখ্যায় সেট করা হয়
মান অবশেষে, যদি একটি তৃতীয় যুক্তি নির্দিষ্ট করা হয়, $SAVEHIST একটি পৃথক সেট করা হয়
থেকে মান $HISTSIZE. আপনি নতুন জন্য এই পরিবেশ মান পরিবর্তন করতে স্বাধীন
ইতিহাসের তালিকা তবে আপনি নতুন ইতিহাসের তালিকাটি পরিচালনা করতে চান।

`fc -P' ইতিহাসের তালিকাটি ` দ্বারা সংরক্ষিত একটি পুরানো তালিকায় ফিরে আসেfc -p' বর্তমান
তালিকা তার সংরক্ষণ করা হয় $HISTFILE এটি ধ্বংস হওয়ার আগে (অনুমান করে $HISTFILE এবং
$SAVEHIST অবশ্যই যথাযথভাবে সেট করা হয়েছে)। এর মান $HISTFILE, $HISTSIZE,
এবং $SAVEHIST তারা যে মানগুলি পুনরুদ্ধার করে যখন `fc -p' বলা হয়. বিঃদ্রঃ
যে এই পুনরুদ্ধার এই ভেরিয়েবলগুলিকে "স্থানীয়" করার সাথে বিরোধ করতে পারে, তাই আপনার
সর্বোত্তম বাজি হল যে ফাংশনগুলি ব্যবহার করে এই ভেরিয়েবলগুলির জন্য স্থানীয় ঘোষণাগুলি এড়ানো
`fc -p' অন্য একটি গ্যারান্টিযুক্ত-নিরাপদ সংমিশ্রণ এই ভেরিয়েবলগুলিকে ঘোষণা করছে
আপনার ফাংশনের শীর্ষে স্থানীয় হন এবং স্বয়ংক্রিয় বিকল্প ব্যবহার করে (-a) সঙ্গে `fc
-p' অবশেষে, মনে রাখবেন যে স্বয়ংক্রিয়ভাবে চিহ্নিত একটি পুশ ম্যানুয়ালি পপ করা বৈধ
পপিং যদি ফাংশনটি প্রস্থান করার আগে তা করার প্রয়োজন হয়।

`fc -R'প্রদত্ত ফাইল থেকে ইতিহাস পড়ে,'fc -Wইতিহাস লেখেন
প্রদত্ত ফাইল, এবং `fc -A' প্রদত্ত ফাইলে ইতিহাস যুক্ত করে। যদি না
ফাইলের নাম উল্লেখ করা হয়েছে, $HISTFILE অনুমান করা হচ্ছে. যদি -I বিকল্প যোগ করা হয় -R,
শুধুমাত্র অভ্যন্তরীণ ইতিহাস তালিকার মধ্যে ইতিমধ্যে অন্তর্ভুক্ত নয় যে ঘটনা
যোগ করা হয়েছে. যদি -I বিকল্প যোগ করা হয় -A or -W, শুধুমাত্র নতুন যে ঘটনা
যেহেতু শেষ বর্ধিত সংযোজন/লেখা ইতিহাস ফাইলে যুক্ত/লিখিত হয়। ভিতরে
যাই হোক না কেন, তৈরি করা ফাইলে এর বেশি থাকবে না $SAVEHIST এন্ট্রি।

fg [ কাজ ...]
কাজ ...
প্রতিটি নির্দিষ্ট আনুন কাজ অগ্রভাগে ঘুরে। যদি না কাজ উল্লেখ করা হয়েছে, জীবনবৃত্তান্ত
বর্তমান চাকরি।

ভাসা [ {+|-}Hghlprtux ] [ {+|-}EFLRZ [ n ] ] [ নাম[=মূল্য] ... ]
সমতুল্য টাইপসেট -E, ফ্লোটিং পয়েন্ট সংখ্যার জন্য অপ্রাসঙ্গিক বিকল্পগুলি ছাড়া
অনুমোদিত নয়

ক্রিয়াকলাপ [ {+|-}UkmtTuz ] [ -x NUM ] [ নাম ...]
ক্রিয়াকলাপ -M mathfn [ মিনিট [ সর্বোচ্চ [ শেলফন ] ] ]
ক্রিয়াকলাপ -M [ -m প্যাটার্ন ...]
ক্রিয়াকলাপ +M [ -m ] mathfn ...
সমতুল্য টাইপসেট -f, বাদ দিয়ে -x এবং -M অপশন।

সার্জারির -x বিকল্প নির্দেশ করে যে কোনো ফাংশন আউটপুটে প্রতিটি লিডিং ট্যাব থাকবে
ইন্ডেন্টেশন, সিনট্যাকটিক স্ট্রাকচার দেখানোর জন্য শেল দ্বারা যোগ করা হয়েছে, প্রদত্ত পর্যন্ত প্রসারিত হয়েছে
সংখ্যা NUM শূন্যস্থান NUM সমস্ত ইন্ডেন্টেশন দমন করতে 0 হতে পারে।

এর ব্যবহার -M বিকল্পটি পরিচালনা করা বিকল্পগুলির সাথে মিলিত হতে পারে না টাইপসেট
-f.

ক্রিয়াকলাপ -M mathfn সংজ্ঞায়িত mathfn একটি গাণিতিক ফাংশনের নাম হিসাবে
গাণিতিক অভিব্যক্তি সব ধরনের স্বীকৃত; বিভাগ দেখুন `পাটিগণিত
মূল্যায়ন zshmisc(1)। গতানুগতিক mathfn যে কোন সংখ্যা নিতে পারে
কমা-বিচ্ছিন্ন আর্গুমেন্ট। যদি মিনিট দেওয়া হয়, এটা ঠিক থাকতে হবে মিনিট args; যদি মিনিট
এবং সর্বোচ্চ উভয় দেওয়া হয়, এটা অন্তত থাকতে হবে মিনিট এবং সর্বাধিক সর্বোচ্চ args সর্বোচ্চ হতে পারে
-1 ইঙ্গিত করার জন্য যে কোন উচ্চ সীমা নেই।

ডিফল্টরূপে ফাংশনটি একই নামের একটি শেল ফাংশন দ্বারা প্রয়োগ করা হয়; যদি
শেলফন নির্দিষ্ট করা হয় যখন এটি সংশ্লিষ্ট শেল ফাংশনের নাম দেয়
mathfn গাণিতিক অভিব্যক্তিতে ব্যবহৃত নামটি রয়ে গেছে। ফাংশনের নাম
in $0 is mathfn (না শেলফন যেমনটি সাধারণত হয়), বিকল্প প্রদান করে
FUNCTION_ARGZERO কার্যকর হয় শেল ফাংশনে অবস্থানগত পরামিতি
গাণিতিক ফাংশন কলের আর্গুমেন্টের সাথে সঙ্গতিপূর্ণ। এর ফলাফল
শেল ফাংশনের ভিতরে মূল্যায়ন করা শেষ গাণিতিক অভিব্যক্তি (এমনকি যদি এটি একটি হয়
ফর্ম যা সাধারণত শুধুমাত্র একটি স্ট্যাটাস প্রদান করে) গাণিতিক ফলাফল দেয়
ফাংশন.

ক্রিয়াকলাপ -M কোন আর্গুমেন্ট ছাড়াই এই ধরনের সমস্ত ব্যবহারকারী-সংজ্ঞায়িত ফাংশন একই সাথে তালিকাভুক্ত করে
একটি সংজ্ঞা হিসাবে ফর্ম। অতিরিক্ত বিকল্প সহ -m এবং আর্গুমেন্টের একটি তালিকা, সব
ফাংশন যার mathfn একটি প্যাটার্ন আর্গুমেন্ট তালিকাভুক্ত করা হয় মেলে.

ক্রিয়া +M গাণিতিক ফাংশন তালিকা সরিয়ে দেয়; অতিরিক্ত বিকল্পের সাথে
-m আর্গুমেন্টগুলিকে নিদর্শন এবং সমস্ত ফাংশন হিসাবে বিবেচনা করা হয় যার mathfn মেলে
প্যাটার্ন সরানো হয়। লক্ষ্য করুন যে শেল ফাংশনটি আচরণটি বাস্তবায়ন করে
অপসারণ করা হয়নি (যদিও এর নামের সাথে মিলে যায় mathfn).

উদাহরণস্বরূপ, নিম্নলিখিতটি 3 এর ঘনকটি প্রিন্ট করে:

zmath_cube() { (( $1 * $1 * $1 )) }
ক্রিয়াকলাপ -M ঘনক্ষেত্র 1 1 zmath_cube
ছাপানো $(( ঘনক্ষেত্র(3) ))

গেটক্যাপ বিভাগে `Zsh/cap মডিউল' দেখুন zshmodules(1).

getln [ -এক্লনিই ] নাম ...
বাফার স্ট্যাক থেকে শীর্ষ মান পড়ুন এবং শেল প্যারামিটারে রাখুন নাম.
সমতুল্য পড়া -zr.

getopts optstring নাম [ ARG ...]
চেক করে ARGআইনি বিকল্পের জন্য s. যদি ARGs বাদ দেওয়া হয়, অবস্থানগত ব্যবহার করুন
পরামিতি একটি বৈধ বিকল্প যুক্তি একটি ` দিয়ে শুরু হয়+'বা একটি'-' একটি যুক্তি না
একটি ` দিয়ে শুরু+'বা একটি'-', বা যুক্তি `--', বিকল্পগুলি শেষ করে। উল্লেখ্য যে ক
একক `-' একটি বৈধ বিকল্প যুক্তি হিসাবে বিবেচিত হয় না। optstring থাকে
অক্ষর যে getopts স্বীকৃতি দেয় যদি একটি বর্ণ অনুসরণ করে একটি `:', সেই বিকল্প
একটি যুক্তি প্রয়োজন। বিকল্পগুলিকে ফাঁকা দিয়ে আর্গুমেন্ট থেকে আলাদা করা যেতে পারে।

প্রতিবার এটি আহ্বান করা হয়, getopts এটি শেলের মধ্যে খুঁজে পাওয়া বিকল্প অক্ষরটি রাখে
স্থিতিমাপ নাম, একটি ` দিয়ে আগে লেখা+' কখন ARG একটি ` দিয়ে শুরু হয়+' এর সূচক
পরবর্তী ARG সঞ্চিত হয় অপটিন্ড. বিকল্প যুক্তি, যদি থাকে, সংরক্ষিত হয় OPTARG.

পরীক্ষা করার জন্য প্রথম বিকল্পটি স্পষ্টভাবে বরাদ্দ করে পরিবর্তন করা যেতে পারে অপটিন্ড.
অপটিন্ড এর প্রাথমিক মান আছে 1, এবং সাধারণত সেট করা হয় 1 একটি শেল প্রবেশের উপর
ফাংশন এবং প্রস্থান করার পরে পুনরুদ্ধার করা হয়েছে (এটি দ্বারা অক্ষম করা হয়েছে POSIX_BUILTINS বিকল্প)।
OPTARG রিসেট করা হয় না এবং সবচেয়ে সাম্প্রতিক কল থেকে এর মান ধরে রাখে getopts। যদি
হয় অপটিন্ড or OPTARG স্পষ্টভাবে আনসেট করা হয়, এটি আনসেট থাকে, এবং সূচক বা
বিকল্প যুক্তি সংরক্ষণ করা হয় না. বিকল্প নিজেই এখনও সংরক্ষণ করা হয় নাম এই
কেস।

একটি নেতৃস্থানীয় `:' ভিতরে optstring কারণসমূহ getopts যেকোনো অবৈধ বিকল্পের চিঠি সংরক্ষণ করতে
in OPTARG, এবং সেট করতে নাম থেকে `?'একটি অজানা বিকল্পের জন্য এবং' এর জন্য:'যখন প্রয়োজন হয়
যুক্তি অনুপস্থিত. অন্যথায়, getopts সেট নাম থেকে `?' এবং একটি ত্রুটি প্রিন্ট করে
একটি বিকল্প অবৈধ হলে বার্তা। প্রস্থান স্থিতি অশূন্য হয় যখন নেই
আরও বিকল্প.

কাটা [ -এলডিএফএমআরভি ] [ নাম[=মূল্য] ] ...
কাটা কমান্ড হ্যাশ টেবিলের বিষয়বস্তু সরাসরি পরিবর্তন করতে ব্যবহার করা যেতে পারে, এবং
নামযুক্ত ডিরেক্টরি হ্যাশ টেবিল। সাধারনত একজন এই টেবিলগুলো পরিবর্তন করে পরিবর্তন করবে
এক পাথ (কমান্ড হ্যাশ টেবিলের জন্য) বা উপযুক্ত শেল প্যারামিটার তৈরি করে
(নামিত ডিরেক্টরি হ্যাশ টেবিলের জন্য)। কাজ করার জন্য হ্যাশ টেবিলের পছন্দ
দ্বারা নির্ধারিত হয় -d বিকল্প; বিকল্প ছাড়া কমান্ড হ্যাশ টেবিল ব্যবহার করা হয়, এবং
অপশনের সাথে নামের ডিরেক্টরি হ্যাশ টেবিল ব্যবহার করা হয়।

কোন যুক্তি দেওয়া, এবং না -r or -f অপশন, নির্বাচিত হ্যাশ টেবিল হবে
সম্পূর্ণ তালিকাভুক্ত করা।

সার্জারির -r বিকল্পটি নির্বাচিত হ্যাশ টেবিলটি খালি করে দেয়। এটা হবে
পরবর্তীকালে স্বাভাবিক ফ্যাশনে পুনর্নির্মাণ করা হয়। দ্য -f বিকল্পটি নির্বাচিত হ্যাশের কারণ
টেবিলটি অবিলম্বে সম্পূর্ণরূপে পুনর্নির্মাণ করা হবে। কমান্ড হ্যাশ টেবিলের জন্য এই সব হ্যাশ
মধ্যে পরম ডিরেক্টরি পাথ, এবং নামযুক্ত ডিরেক্টরি হ্যাশ টেবিলের জন্য এই
সমস্ত ব্যবহারকারীর হোম ডিরেক্টরি যোগ করে। এই দুটি বিকল্প কোনো সঙ্গে ব্যবহার করা যাবে না
আর্গুমেন্ট।

সার্জারির -m বিকল্পটি আর্গুমেন্টগুলিকে প্যাটার্ন হিসাবে নেওয়ার কারণ করে (যা উদ্ধৃত করা উচিত)
এবং সেই প্যাটার্নগুলির সাথে মিলে যাওয়া হ্যাশ টেবিলের উপাদানগুলি মুদ্রিত হয়। এই
হ্যাশ টেবিল উপাদানের একটি সীমিত নির্বাচন প্রদর্শন করার একমাত্র উপায়।

প্রতিটির জন্য নাম একটি অনুরূপ সঙ্গে মূল্য, put `নাম' নির্বাচিত হ্যাশ টেবিলে,
এটিকে পথনামের সাথে সংযুক্ত করা হচ্ছে `মূল্য' কমান্ড হ্যাশ টেবিল, এর মানে
যে যখনই `নাম' একটি কমান্ড আর্গুমেন্ট হিসাবে ব্যবহার করা হয়, শেল চালানোর চেষ্টা করবে
` দ্বারা প্রদত্ত ফাইলমূল্য' নামযুক্ত ডিরেক্টরি হ্যাশ টেবিলে, এর মানে হল যে
`মূল্য' হিসাবে উল্লেখ করা যেতে পারে~নাম'.

প্রতিটির জন্য নাম কোন অনুরূপ সঙ্গে মূল্য, যোগ করার চেষ্টা করুন নাম হ্যাশ টেবিলে,
উপযুক্ত কি পরীক্ষা করা মূল্য যে হ্যাশ টেবিলের জন্য স্বাভাবিক পদ্ধতিতে হয়.
উপযুক্ত হলে মূল্য পাওয়া যাবে না, তাহলে হ্যাশ টেবিল অপরিবর্তিত থাকবে।

সার্জারির -v বিকল্পের কারণে হ্যাশ টেবিল এন্ট্রি তালিকাভুক্ত করা হয় কারণ সেগুলি স্পষ্টভাবে যোগ করা হয়
স্পেসিফিকেশন এর সাথে ব্যবহার করলে কোন প্রভাব নেই -f.

যদি -L পতাকা উপস্থিত, তারপর প্রতিটি হ্যাশ টেবিল এন্ট্রি একটি আকারে মুদ্রিত হয়
হ্যাশ কল.

ইতিহাস
একই রকম fc -l.

পূর্ণসংখ্যা [ {+|-}Hghlprtux ] [ {+|-}LRZi [ n ] ] [ নাম[=মূল্য] ... ]
সমতুল্য টাইপসেট -i, পূর্ণসংখ্যার সাথে অপ্রাসঙ্গিক বিকল্পগুলি ছাড়া নয়
অনুমোদিত

কাজ [ -dlprs ] [ কাজ ...]
কাজ -Z স্ট্রিং
প্রতিটি প্রদত্ত কাজের সম্পর্কে তথ্য তালিকাভুক্ত করে, অথবা যদি সমস্ত কাজ থাকে কাজ বাদ দেওয়া হয়। দ্য -l পতাকা
তালিকা প্রক্রিয়া আইডি, এবং -p পতাকা তালিকা প্রক্রিয়া গ্রুপ. যদি -r পতাকা হয়
নির্দিষ্ট শুধুমাত্র চলমান কাজ তালিকাভুক্ত করা হবে এবং যদি -s পতাকা দেওয়া হয় শুধুমাত্র বন্ধ
চাকরি দেখানো হয়। যদি -d ফ্ল্যাগ দেওয়া আছে, যে ডিরেক্টরি থেকে কাজটি করা হয়েছিল
start (যা কাজের বর্তমান ডিরেক্টরি নাও হতে পারে) দেখানো হবে।

সার্জারির -Z অপশনটি শেলের আর্গুমেন্ট এবং এনভায়রনমেন্ট স্পেসকে প্রদত্ত দিয়ে প্রতিস্থাপন করে
স্ট্রিং, মাপসই করা প্রয়োজন হলে কাটা। এটি সাধারণত দৃশ্যমান হবে ps (ps(1))
তালিকা এই বৈশিষ্ট্যটি সাধারণত ডেমন দ্বারা ব্যবহৃত হয়, তাদের অবস্থা নির্দেশ করতে।

বধ [ -s সিগন্যাল_নাম | -n সংকেত_সংখ্যা | -স্বাক্ষর ] কাজ ...
বধ -l [ স্বাক্ষর ...]
হয় পাঠায় স্বাক্ষর অথবা প্রদত্ত কাজ বা প্রক্রিয়ার নির্দিষ্ট সংকেত।
সংকেত সংখ্যা দ্বারা বা নাম দ্বারা, সঙ্গে বা ` ছাড়া দেওয়া হয়SIG' উপসর্গ। যদি
সংকেত পাঠানো হচ্ছে ` নাবধ, হত্যা করা'বা'চলছে', তারপর চাকরিটি একটি `সেন্ড করা হবেচলছে'
এটি বন্ধ করা হলে সংকেত। যুক্তি কাজ একটি কাজের প্রসেস আইডি হতে পারে না
কাজের তালিকা। দ্বিতীয় আকারে, বধ -l, যদি স্বাক্ষর সংকেত নির্দিষ্ট করা হয় না
নাম তালিকাভুক্ত করা হয়। অন্যথায়, প্রত্যেকের জন্য স্বাক্ষর এটি একটি নাম, সংশ্লিষ্ট সংকেত
সংখ্যা তালিকাভুক্ত করা হয়। প্রতিটির জন্য স্বাক্ষর এটি একটি সংকেত সংখ্যা বা প্রতিনিধিত্বকারী সংখ্যা
একটি প্রক্রিয়ার প্রস্থান অবস্থা যা একটি নাম সংকেত দ্বারা সমাপ্ত বা বন্ধ করা হয়েছিল
সংকেত মুদ্রিত হয়.

কিছু সিস্টেমে, কয়েকটি সংকেতের জন্য বিকল্প সংকেত নাম অনুমোদিত। সাধারণ
উদাহরণ হল SIGCHLD এবং SIGCLD or সিগপোল এবং সিজিও, অনুমান করে তারা অনুরূপ
একই সংকেত নম্বর। বধ -l তবে শুধুমাত্র পছন্দের ফর্ম তালিকাভুক্ত করবে বধ -l
অল্টার যদি বিকল্প ফর্মটি একটি সংকেত নম্বরের সাথে মিলে যায় তা দেখাবে৷ উদাহরণ স্বরূপ,
লিনাক্সের অধীনে বধ -l IO এবং বধ -l ভোটগ্রহণ উভয় আউটপুট 29, তাই বধ -আইও এবং বধ
-পোল একই প্রভাব আছে।

অনেক সিস্টেম প্রসেস গ্রুপ বা শূন্যকে মেরে ফেলার জন্য প্রসেস আইডিকে নেতিবাচক হতে দেয়
বর্তমান প্রক্রিয়া গোষ্ঠীকে হত্যা করতে।

দিন ARG ...
প্রতিটি মূল্যায়ন ARG একটি গাণিতিক অভিব্যক্তি হিসাবে। বিভাগ দেখুন `পাটিগণিত
মূল্যায়ন zshmisc(1) গাণিতিক অভিব্যক্তির বর্ণনার জন্য। বাহির
শেষ রাশিটির মান শূন্য হলে স্থিতি 0, শূন্য হলে 1 এবং 2
যদি একটি ত্রুটি ঘটেছে।

সীমা [ -এইচএস ] [ সংস্থান [ সীমা ] ] ...
সম্পদ সীমা সেট বা প্রদর্শন. যদি না -s পতাকা দেওয়া হয়, সীমা প্রযোজ্য
শুধু খোলের বাচ্চারা। যদি -s অন্যান্য যুক্তি ছাড়া দেওয়া হয়,
বর্তমান শেলের সম্পদ সীমা পূর্বে সেট করা সম্পদ সীমাতে সেট করা হয়
শিশুদের.

If সীমা নির্দিষ্ট করা নেই, বর্তমান সীমা মুদ্রণ করা হয়েছে সংস্থানঅন্যথায়
নির্দিষ্ট মান সীমা সেট করুন. যদি -h পতাকা দেওয়া হয়, হার্ড লিমিট ব্যবহার করুন
নরম সীমার পরিবর্তে। যদি না সংস্থান দেওয়া হয়, সব সীমা মুদ্রণ.

একাধিক সংস্থান লুপ করার সময়, শেল অবিলম্বে বাতিল হয়ে যাবে যদি এটি হয়
একটি খারাপভাবে গঠিত যুক্তি সনাক্ত করে। যাইহোক, এটি কিছু জন্য একটি সীমা নির্ধারণ করতে ব্যর্থ হলে
অন্য কারণে এটি অবশিষ্ট সীমা সেট করার চেষ্টা চালিয়ে যাবে।

সংস্থান এর মধ্যে একটি হতে পারে:

ঠিকানা স্থান
ঠিকানার স্থানের সর্বাধিক পরিমাণ ব্যবহার করা হয়েছে।
aiomemorylocked
AIO ক্রিয়াকলাপগুলির জন্য RAM-তে সর্বাধিক পরিমাণ মেমরি লক করা হয়েছে৷
অপারেশান
AIO অপারেশনের সর্বাধিক সংখ্যা।
ক্যাশেডথ্রেড
ক্যাশে করা থ্রেডের সর্বাধিক সংখ্যা।
coredumpsize
একটি কোর ডাম্পের সর্বোচ্চ আকার।
cputime
প্রতি প্রক্রিয়ায় সর্বোচ্চ CPU সেকেন্ড।
ডেটাসাইজ
প্রতিটি প্রক্রিয়ার জন্য সর্বাধিক ডেটা আকার (স্ট্যাক সহ)।
বর্ণনাকারী
একটি ফাইল বর্ণনাকারীর জন্য সর্বোচ্চ মান।
ফাইলের আকার
সবচেয়ে বড় একক ফাইল অনুমোদিত।
kqueues
সর্বোচ্চ সংখ্যক কেকিউ বরাদ্দ করা হয়েছে।
maxproc
প্রক্রিয়ার সর্বাধিক সংখ্যা।
maxpthreads
প্রতি প্রক্রিয়ায় সর্বাধিক সংখ্যক থ্রেড।
মেমরি লক করা
RAM এ লক করা মেমরির সর্বোচ্চ পরিমাণ।
স্মৃতি ব্যবহার
সর্বাধিক বাসিন্দা সেট আকার.
msgqueue
POSIX বার্তা সারিতে সর্বাধিক সংখ্যক বাইট।
posixlocks
প্রতি ব্যবহারকারীর জন্য সর্বাধিক POSIX লক।
সিউডোটার্মিনাল
সিউডো-টার্মিনালের সর্বাধিক সংখ্যা।
বাসিন্দা
সর্বাধিক বাসিন্দা সেট আকার.
sigpending
মুলতুবি সংকেতের সর্বাধিক সংখ্যা।
sockbufsize
সমস্ত সকেট বাফারের সর্বোচ্চ আকার।
স্ট্যাকসাইজ
প্রতিটি প্রক্রিয়ার জন্য সর্বোচ্চ স্ট্যাকের আকার।
মাপ বদলান
সর্বাধিক পরিমাণ অদলবদল ব্যবহার করা হয়েছে।
vmemorysize
ভার্চুয়াল মেমরির সর্বাধিক পরিমাণ।

এই সম্পদের সীমা কোনটি উপলব্ধ তা সিস্টেমের উপর নির্ভর করে। সংস্থান পারেন
কোন দ্ব্যর্থহীন উপসর্গ সংক্ষিপ্ত করা. এটি একটি পূর্ণসংখ্যাও হতে পারে, যা
অপারেটিং সিস্টেম দ্বারা সম্পদের জন্য সংজ্ঞায়িত পূর্ণসংখ্যার সাথে মিলে যায়।

যদি যুক্তি একটি সংখ্যার সাথে মিলে যায় যা সম্পদের সীমার বাইরে
শেলটিতে কনফিগার করা হয়েছে, শেলটি যেভাবেই হোক সীমাটি পড়তে বা লিখতে চেষ্টা করবে,
এবং এটি ব্যর্থ হলে একটি ত্রুটি রিপোর্ট করবে। শেল যেমন সম্পদ সংরক্ষণ করে না
অভ্যন্তরীণভাবে, সীমা সেট করার একটি প্রচেষ্টা ব্যর্থ হবে যদি না -s বিকল্প বিদ্যমান।

সীমা নিম্নরূপ একটি ঐচ্ছিক স্কেলিং ফ্যাক্টর সহ একটি সংখ্যা:

nh ঘন্টার
nk কিলোবাইট (ডিফল্ট)
nm মেগাবাইট বা মিনিট
[mm:]ss
মিনিট এবং সেকেন্ড

সার্জারির সীমা শেল একটি মোডে শুরু হলে ডিফল্টরূপে কমান্ড উপলব্ধ করা হয় না
অন্য শেল অনুকরণ করা. এটি কমান্ড দিয়ে উপলব্ধ করা যেতে পারে `zmodload -F
zsh/rlimit বি:সীমা'.

স্থানীয় [ {+|-}AHUahlprtux ] [ {+|-}EFLRZi [ n ] ] [ নাম[=মূল্য] ... ]
একই রকম টাইপসেট, যে অপশন ছাড়া -g, এবং -f অনুমোদিত নয় এই
ক্ষেত্রে -x বিকল্প ব্যবহার জোর করে না -g, অর্থাৎ এক্সপোর্ট করা ভেরিয়েবল হবে
ফাংশন থেকে স্থানীয়।

লগ ইন করুন বর্তমানে লগ ইন করা সমস্ত ব্যবহারকারীদের তালিকা করুন যারা বর্তমান সেটিং দ্বারা প্রভাবিত৷
ঘড়ি প্যারামিটার।

লগ আউট [ n ]
একই রকম প্রস্থান, তা ছাড়া এটি শুধুমাত্র একটি লগইন শেলে কাজ করে।

noglob সহজ হুকুম
বিভাগে `প্রি-কমান্ড মডিফায়ার' দেখুন zshmisc(1).

popd [ -q ] [ {+|-}n ]
ডিরেক্টরি স্ট্যাক থেকে একটি এন্ট্রি সরান, এবং একটি সঞ্চালন cd নতুন শীর্ষে
ডিরেক্টরি কোন যুক্তি ছাড়া, বর্তমান শীর্ষ এন্ট্রি সরানো হয়. একটি যুক্তি
ফর্ম `+n' দ্বারা দেখানো তালিকার বাম দিক থেকে গণনা করে একটি স্ট্যাক এন্ট্রি সনাক্ত করে
দ্য dirs কমান্ড, শূন্য দিয়ে শুরু। ফর্ম একটি যুক্তি -n থেকে গণনা করা হয়
অধিকার যদি PUSHD_MINUS অপশন সেট করা আছে, `এর অর্থ+' এবং '-' এই
প্রসঙ্গ অদলবদল করা হয়।

যদি -q (শান্ত) বিকল্পটি নির্দিষ্ট করা হয়েছে, হুক ফাংশন chpwd এবং মধ্যে ফাংশন
অ্যারে $chpwd_functions বলা হয় না, এবং নতুন ডিরেক্টরি স্ট্যাক হয় না
মুদ্রিত এটি কল করার জন্য দরকারী popd যা দেখে পরিবেশের পরিবর্তন হয় না
একটি ইন্টারেক্টিভ ব্যবহারকারী দ্বারা।

ছাপানো [ -abcDilmnNoOpPrsSz ] [ -u n ] [ -f বিন্যাস ] [ -C কলস ]
[ -এক্সএক্স ট্যাব-স্টপ ] [ -R [ -en ]] [ ARG ...]
সঙ্গে `-f' বিকল্পের দ্বারা বর্ণিত আর্গুমেন্টগুলি মুদ্রিত হয় printf,. সঙ্গে নেই
পতাকা বা পতাকা দিয়ে `-', আর্গুমেন্ট স্ট্যান্ডার্ড আউটপুট হিসাবে মুদ্রিত হয়
দ্বারা বর্ণিত প্রতিধ্বনি, নিম্নলিখিত পার্থক্য সহ: পালানোর ক্রম `\M-x'(বা
`\Mx') চরিত্রটিকে মেটাফিস করে x (সর্বোচ্চ বিট সেট করে), `\C-x' (বা `\Cx') উত্পাদন করে
একটি নিয়ন্ত্রণ অক্ষর (`\C-@' এবং '\C-?' অক্ষরগুলি NULL দিন এবং মুছে দিন), a
অক্টাল অক্ষর কোড ` দ্বারা প্রতিনিধিত্ব করা হয়\NNN' (` এর পরিবর্তে\0NNN'), এবং `\E' হয়
`এর প্রতিশব্দ\e' পরিশেষে, যদি পালানোর ক্রমানুসারে না হয়, `\' পালিয়ে যায়
নিম্নলিখিত অক্ষর এবং মুদ্রিত হয় না.

-a প্রথমে কলাম বৃদ্ধি করে আর্গুমেন্ট প্রিন্ট করুন। শুধুমাত্র সঙ্গে দরকারী -c
এবং -C অপশন।

-b এর জন্য সংজ্ঞায়িত সমস্ত এস্কেপ সিকোয়েন্স চিনুন বাঁধন আদেশ, দেখুন
বিভাগ `জেলে বিল্টিনস' ইন zshzle(1).

-c কলামে আর্গুমেন্ট প্রিন্ট করুন। যদি না -a এছাড়াও দেওয়া হয়, যুক্তি আছে
প্রথম সারি বৃদ্ধির সঙ্গে মুদ্রিত.

-C কলস
মধ্যে আর্গুমেন্ট প্রিন্ট কলস কলাম. যদি না -a এছাড়াও দেওয়া হয়, যুক্তি আছে
প্রথম সারি বৃদ্ধির সঙ্গে মুদ্রিত.

-D ডাইরেক্টরি উপসর্গগুলি দিয়ে প্রতিস্থাপন করে আর্গুমেন্টগুলিকে পাথ হিসাবে বিবেচনা করুন ~
ডিরেক্টরী নামের সাথে সম্পর্কিত অভিব্যক্তি, যথাযত।

-i সঙ্গে দেওয়া হলে -o or -O, বাছাই করা হয় কেস-স্বতন্ত্রভাবে।

-l স্পেস এর পরিবর্তে নতুন লাইন দ্বারা পৃথক আর্গুমেন্ট প্রিন্ট করুন।

-m একটি প্যাটার্ন হিসাবে প্রথম যুক্তি নিন (উদ্ধৃত করা উচিত), এবং এটি থেকে সরান
এর সাথে মেলে না এমন পরবর্তী আর্গুমেন্ট সহ আর্গুমেন্ট তালিকা
প্যাটার্ন।

-n আউটপুটে একটি নতুন লাইন যোগ করবেন না।

-N নাল দ্বারা পৃথক এবং সমাপ্ত আর্গুমেন্ট প্রিন্ট করুন।

-o আরোহী ক্রমে সাজানো আর্গুমেন্ট প্রিন্ট করুন।

-O নিচের ক্রমে সাজানো আর্গুমেন্ট প্রিন্ট করুন।

-p কপ্রোসেসের ইনপুটে আর্গুমেন্ট প্রিন্ট করুন।

-P প্রম্পট সম্প্রসারণ সম্পাদন করুন (এতে প্রম্পট সিকোয়েন্সের বিস্তার দেখুন zshmisc(1))।

-r এস্কেপ কনভেনশন উপেক্ষা করুন প্রতিধ্বনি.

-R বিএসডি অনুকরণ করুন প্রতিধ্বনি কমান্ড, যা এস্কেপ সিকোয়েন্স প্রসেস করে না যদি না
দ্য -e পতাকা দেওয়া হয়। দ্য -n পতাকা পিছনের নতুন লাইনকে দমন করে। কেবল
দ্য -e এবং -n পতাকা পরে স্বীকৃত হয় -R; অন্যান্য সমস্ত যুক্তি এবং বিকল্প
মুদ্রিত হয়

-s স্ট্যান্ডার্ড আউটপুটের পরিবর্তে ইতিহাস তালিকায় ফলাফল রাখুন।
প্রতিটি যুক্তি ছাপানো কমান্ড একটি একক শব্দ হিসাবে গণ্য করা হয়
ইতিহাস, এর বিষয়বস্তু নির্বিশেষে।

-S স্ট্যান্ডার্ড আউটপুটের পরিবর্তে ইতিহাস তালিকায় ফলাফল রাখুন। ভিতরে
এই ক্ষেত্রে শুধুমাত্র একটি একক যুক্তি অনুমোদিত; এটা হিসাবে শব্দে বিভক্ত করা হবে
যদি এটি একটি সম্পূর্ণ শেল কমান্ড লাইন হয়। প্রভাব পড়ার অনুরূপ
সঙ্গে একটি ইতিহাস ফাইল থেকে লাইন HIST_LEX_WORDS বিকল্প সক্রিয়।

-u n ফাইল বর্ণনাকারীতে আর্গুমেন্ট প্রিন্ট করুন n.

-x ট্যাব-স্টপ
প্রিন্ট করা স্ট্রিং-এ আউটপুটের প্রতিটি লাইনে লিডিং ট্যাবগুলিকে প্রসারিত করুন অনুমান করে a
ট্যাব প্রতি বন্ধ ট্যাব-স্টপ চরিত্র. কোড ফরম্যাটিং এর জন্য এটি উপযুক্ত
যেটি ট্যাব দিয়ে ইন্ডেন্ট করা হতে পারে। নোট করুন যে নেতৃস্থানীয় ট্যাব কোন যুক্তি
প্রিন্ট, শুধুমাত্র প্রথম নয়, প্রসারিত হয়, এমনকি যদি ছাপানো এর জন্য স্পেস ব্যবহার করছে
পৃথক আর্গুমেন্ট (কলাম গণনা আর্গুমেন্ট জুড়ে বজায় রাখা হয় কিন্তু হতে পারে
আগের অপ্রসারিত ট্যাবগুলির কারণে আউটপুটে ভুল হবে)।

প্রতিটি প্রিন্ট কমান্ডের আউটপুট শুরুর সাথে সারিবদ্ধ বলে ধরে নেওয়া হয়
একটি ট্যাব স্টপ। বিকল্প থাকলে মাল্টিবাইট অক্ষরের প্রস্থ পরিচালনা করা হয়
মাল্টিবাইট কার্যকর হয় এই বিকল্পটি উপেক্ষা করা হয় যদি অন্য ফর্ম্যাটিং বিকল্পগুলি থাকে
কার্যকর হয়, যথা কলাম প্রান্তিককরণ বা printf, শৈলী, অথবা যদি আউটপুট হয় a
বিশেষ অবস্থান যেমন শেল ইতিহাস বা কমান্ড লাইন সম্পাদক।

-X ট্যাব-স্টপ
এটির মতোই -x, ছাপা স্ট্রিং এর সব ট্যাব ছাড়া
প্রসারিত যুক্তিতে ট্যাব ব্যবহার করা হলে এটি উপযুক্ত
একটি টেবিল বিন্যাস উত্পাদন.

-z স্পেস দ্বারা পৃথক করা, সম্পাদনা বাফার স্ট্যাকের উপর আর্গুমেন্টগুলি পুশ করুন।

যদি কোন `-m', `-o'বা'-O' এর সাথে ব্যবহার করা হয়-f' এবং কোন আছে
যুক্তি (` এর ক্ষেত্রে অপসারণ প্রক্রিয়ার পরে-m') তাহলে কিছুই মুদ্রিত হয় না।

printf, বিন্যাস [ ARG ...]
ফরম্যাট স্পেসিফিকেশন অনুযায়ী আর্গুমেন্ট প্রিন্ট করুন। ফরম্যাটিং নিয়ম হল
সি-তে ব্যবহৃত একই। একই পালানোর ক্রম প্রতিধ্বনি মধ্যে স্বীকৃত হয়
বিন্যাস সমস্ত C রূপান্তর স্পেসিফিকেশনের একটিতে শেষ csdiouxXeEfgGn হয়
পরিচালিত এটি ছাড়াও, `%b' এর পরিবর্তে ব্যবহার করা যেতে পারে%s' পালানোর কারণ
আর্গুমেন্টের ক্রমগুলি স্বীকৃত হতে হবে এবং `%q' উদ্ধৃত করতে ব্যবহার করা যেতে পারে
এমনভাবে যুক্তি যা এটিকে শেল ইনপুট হিসাবে পুনরায় ব্যবহার করার অনুমতি দেয়। সংখ্যার সাথে
বিন্যাস নির্দিষ্টকরণ, যদি সংশ্লিষ্ট যুক্তি একটি উদ্ধৃতি অক্ষর দিয়ে শুরু হয়,
নিম্নলিখিত অক্ষরের সাংখ্যিক মানটি প্রিন্ট করার জন্য সংখ্যা হিসাবে ব্যবহৃত হয়; অন্যথায়
যুক্তি একটি গাণিতিক অভিব্যক্তি হিসাবে মূল্যায়ন করা হয়. বিভাগ দেখুন `পাটিগণিত
মূল্যায়ন zshmisc(1) গাণিতিক অভিব্যক্তির বর্ণনার জন্য। সঙ্গে `%n',
সংশ্লিষ্ট যুক্তিটি একটি শনাক্তকারী হিসাবে নেওয়া হয় যা একটি পূর্ণসংখ্যা হিসাবে তৈরি করা হয়
প্যারামিটার।

সাধারণত, রূপান্তর স্পেসিফিকেশন ক্রমানুসারে প্রতিটি আর্গুমেন্ট প্রয়োগ করা হয় কিন্তু তারা
স্পষ্টভাবে উল্লেখ করতে পারেন nথ আর্গুমেন্টটি ` প্রতিস্থাপন করে ব্যবহার করতে হবে%' দ্বারা '%n$' এবং
`*' দ্বারা '*n$' এটা বাঞ্ছনীয় যে আপনি এই স্পষ্ট রেফারেন্স মিশ্রিত করবেন না
স্বাভাবিক শৈলীর সাথে শৈলী এবং এই ধরনের মিশ্র শৈলী পরিচালনার বিষয় হতে পারে
ভবিষ্যতের পরিবর্তন।

বিন্যাস করার পরে যদি আর্গুমেন্টগুলি অব্যবহৃত থাকে, তাহলে বিন্যাস স্ট্রিংটি সব পর্যন্ত পুনরায় ব্যবহার করা হয়
যুক্তি গ্রাস করা হয়েছে. সঙ্গে ছাপানো বিল্টইন, এটি দ্বারা দমন করা যেতে পারে
ব্যবহার করে -r বিকল্প ফরম্যাটের চেয়ে বেশি আর্গুমেন্ট প্রয়োজন হলে
নির্দিষ্ট করা হয়েছে, আচরণটি এমন যেন শূন্য বা একটি খালি স্ট্রিং হিসাবে নির্দিষ্ট করা হয়েছে
যুক্তি.

pushd [ -কিউএসএলপি ] [ ARG ]
pushd [ -কিউএসএলপি ] পুরাতন নতুন
pushd [ -কিউএসএলপি ] {+|-}n
বর্তমান ডিরেক্টরিটি পরিবর্তন করুন এবং পুরানো বর্তমান ডিরেক্টরিটিকে ডিরেক্টরিতে চাপুন
স্ট্যাক প্রথম ফর্মে, বর্তমান ডিরেক্টরিকে এতে পরিবর্তন করুন ARG। যদি ARG এটি না
নির্দিষ্ট করা, স্ট্যাকের দ্বিতীয় ডিরেক্টরিতে পরিবর্তন করুন (অর্থাৎ, শীর্ষটি বিনিময় করুন
দুটি এন্ট্রি), অথবা পরিবর্তন করুন $ হোম যদি PUSHD_TO_HOME বিকল্প সেট করা আছে বা যদি থাকে
স্ট্যাকের উপর শুধুমাত্র একটি এন্ট্রি। অন্যথায়, ARG এটি দ্বারা হবে হিসাবে ব্যাখ্যা করা হয় cd.
অর্থ পুরাতন এবং নতুন দ্বিতীয় ফর্ম এছাড়াও জন্য হিসাবে একই cd.

এর তৃতীয় রূপ pushd ডিরেক্টরি তালিকা ঘোরানোর মাধ্যমে ডিরেক্টরি পরিবর্তন করে। একটি
ফর্মের যুক্তি `+n' এর বাম দিক থেকে গণনা করে একটি স্ট্যাক এন্ট্রি সনাক্ত করে
দ্বারা দেখানো তালিকা dirs কমান্ড, শূন্য দিয়ে শুরু। ফর্মের একটি যুক্তি `-n'
ডান থেকে গণনা। যদি PUSHD_MINUS অপশন সেট করা আছে, `এর অর্থ+' এবং
`-' এই প্রসঙ্গে অদলবদল করা হয়।

যদি -q (শান্ত) বিকল্পটি নির্দিষ্ট করা হয়েছে, হুক ফাংশন chpwd এবং মধ্যে ফাংশন
অ্যারে $chpwd_functions বলা হয় না, এবং নতুন ডিরেক্টরি স্ট্যাক হয় না
মুদ্রিত এটি কল করার জন্য দরকারী pushd যা দেখে পরিবেশের পরিবর্তন হয় না
একটি ইন্টারেক্টিভ ব্যবহারকারী দ্বারা।

যদি বিকল্প হয় -q শেল বিকল্পটি নির্দিষ্ট করা নেই PUSHD_SILENT সেট করা হয় না,
ডিরেক্টরি স্ট্যাক একটি পরে প্রিন্ট করা হবে pushd সঞ্চালিত হয়.

বিকল্পগুলি -s, -L এবং -P জন্য হিসাবে একই অর্থ আছে cd বিল্টইন

pushln [ ARG ...]
সমতুল্য ছাপানো -এনজেড.

PWD [ -আরএলপি ]
বর্তমান কার্যকারী ডিরেক্টরির পরম পাথনাম প্রিন্ট করুন। যদি -r অথবা -P
পতাকা নির্দিষ্ট করা হয়, বা CHASE_LINKS বিকল্প সেট করা হয় এবং -L পতাকা দেওয়া হয় না,
মুদ্রিত পথে প্রতীকী লিঙ্ক থাকবে না।

r একই রকম fc -e -.

পড়া [ -rszpqAclneE ] [ -t [ NUM ] ] [ -k [ NUM ] ] [ -d ডিলিম ]
[ -u n ] [ নাম[?প্রম্পট] ] [ নাম ...]
একটি লাইন পড়ুন এবং অক্ষর ব্যবহার করে ক্ষেত্রগুলিতে বিভক্ত করুন $IFS বিভাজক হিসাবে,
নীচে উল্লেখ করা ছাড়া। প্রথম ক্ষেত্রটি প্রথমটিকে বরাদ্দ করা হয়েছে নাম, দ্বিতীয়
দ্বিতীয় ক্ষেত্র নাম, ইত্যাদি, শেষের জন্য নির্ধারিত অবশিষ্ট ক্ষেত্র সহ নাম। যদি
নাম তখন বাদ দেওয়া হয় REPLY স্কেলার এবং জন্য ব্যবহৃত হয় রিপ্লাই অ্যারের জন্য

-r কাঁচা মোড: একটি `\' একটি লাইনের শেষে লাইনের ধারাবাহিকতা বোঝায় না এবং
লাইনের ব্যাকস্ল্যাশগুলি নিম্নলিখিত অক্ষরটিকে উদ্ধৃত করে না এবং নয়
সরানো হয়েছে।

-s টার্মিনাল থেকে পড়ার সময় অক্ষর পিছনে প্রতিধ্বনিত করবেন না।

-q টার্মিনাল এবং সেট থেকে শুধুমাত্র একটি অক্ষর পড়ুন নাম থেকে `y' এই যদি
চরিত্রটি ছিল `y'বা'Y'এবং' থেকেn'অন্যথায়। এই পতাকা দিয়ে সেট
রিটার্ন স্ট্যাটাস শূন্য হয় শুধুমাত্র যদি অক্ষরটি ` হয়y'বা'Y' এই বিকল্প হতে পারে
একটি সময়সীমার সাথে ব্যবহার করা হবে (দেখুন -t); যদি পড়ার সময় শেষ হয়, বা শেষ হয়
ফাইল, স্ট্যাটাস 2 ফেরত দেওয়া হয়। ইনপুট টার্মিনাল থেকে পড়া হয় যদি না এর মধ্যে একটি
-u or -p উপস্থিত. এই বিকল্পটি zle উইজেটের মধ্যেও ব্যবহার করা যেতে পারে।

-k [ NUM ]
শুধুমাত্র একটি পড়ুন (বা NUM) চরিত্র. সব প্রথম বরাদ্দ করা হয় নাম,
শব্দ বিভাজন ছাড়া। এই পতাকা যখন উপেক্ষা করা হয় -q উপস্থিত. ইনপুট হল
টার্মিনাল থেকে পড়ুন যদি না এর একটি -u or -p উপস্থিত. এই বিকল্প হতে পারে
এছাড়াও zle উইজেটের মধ্যে ব্যবহার করা হবে।

মনে রাখবেন যে স্মৃতি সংক্রান্ত 'কী' সত্ত্বেও এই বিকল্পটি সম্পূর্ণ অক্ষরগুলি পড়তে পারে,
বিকল্পটি থাকলে যা একাধিক বাইট নিয়ে গঠিত হতে পারে মাল্টিবাইট সেট করা হয়

-z সম্পাদক বাফার স্ট্যাক থেকে একটি এন্ট্রি পড়ুন এবং এটি প্রথমটিতে বরাদ্দ করুন নাম,
শব্দ বিভাজন ছাড়া। টেক্সট স্ট্যাকের উপর ` দিয়ে পুশ করা হয়ছাপানো -z'বা
সঙ্গে পুশ লাইন লাইন সম্পাদক থেকে (দেখুন zshzle(1))। এই পতাকা উপেক্ষা করা হয়
যখন -k or -q পতাকা উপস্থিত।

-e
-E ইনপুট রিড প্রিন্ট করা হয় (প্রতিধ্বনি) স্ট্যান্ডার্ড আউটপুটে। যদি -e পতাকা
ব্যবহার করা হয়, প্যারামিটারগুলিতে কোন ইনপুট বরাদ্দ করা হয় না।

-A প্রথম নাম একটি অ্যারের নাম হিসাবে নেওয়া হয় এবং সমস্ত শব্দ বরাদ্দ করা হয়
এটা থেকে

-c
-l এই পতাকাগুলি শুধুমাত্র তখনই অনুমোদিত হয় যখন সমাপ্তির জন্য ব্যবহৃত একটি ফাংশনের ভিতরে ডাকা হয়
(এর সাথে নির্দিষ্ট করা হয়েছে -K পতাকা compctl)। যদি -c পতাকা দেওয়া হয়, শব্দ
বর্তমান কমান্ড পড়া হয়. যদি -l পতাকা দেওয়া আছে, পুরো লাইন
একটি স্কেলার হিসাবে বরাদ্দ করা হয়েছে। উভয় পতাকা উপস্থিত থাকলে, -l ব্যবহৃত হয় এবং -c is
উপেক্ষা করা

-n এক্সাথে -c, কার্সারটি যে শব্দটি চালু আছে তার সংখ্যা পড়া হয়েছে। সঙ্গে -l,
কার্সার যে অক্ষরটি চালু আছে তার সূচী পড়া হয়। উল্লেখ্য যে কমান্ড
নাম হল শব্দ সংখ্যা 1, শব্দ 0 নয়, এবং যখন কার্সারটি শেষে থাকে
রেখা, এর অক্ষর সূচক হল লাইন প্লাস ওয়ানের দৈর্ঘ্য।

-u n ইনপুট ফাইল বর্ণনাকারী থেকে পড়া হয় n.

-p ইনপুট coprocess থেকে পড়া হয়.

-d ডিলিম
ইনপুট প্রথম অক্ষর দ্বারা সমাপ্ত হয় ডিলিম নতুন লাইনের পরিবর্তে।

-t [ NUM ]
পড়ার চেষ্টা করার আগে ইনপুট উপলব্ধ কিনা পরীক্ষা করুন। যদি NUM বর্তমান, এটা
একটি সংখ্যা দিয়ে শুরু করতে হবে এবং কয়েক সেকেন্ড দেওয়ার জন্য মূল্যায়ন করা হবে,
যা একটি ফ্লোটিং পয়েন্ট নম্বর হতে পারে; এই ক্ষেত্রে পড়ার সময় আউট যদি
এই সময়ের মধ্যে ইনপুট পাওয়া যায় না। যদি NUM উপস্থিত নেই, এটি নেওয়া হয়
শূন্য হতে, যাতে পড়া কোন ইনপুট উপলব্ধ না হলে অবিলম্বে ফিরে. যদি
কোন ইনপুট উপলব্ধ নেই, স্থিতি 1 ফেরত দিন এবং কোন ভেরিয়েবল সেট করবেন না।

সম্পাদক বাফার থেকে পড়ার সময় এই বিকল্পটি উপলব্ধ নয় -z,
যখন সঙ্গে সমাপ্তির মধ্যে থেকে ডাকা -c or -l, সঙ্গে -q যা পরিষ্কার করে
পড়ার আগে ইনপুট সারি, বা zle-এর মধ্যে যেখানে অন্যান্য মেকানিজম থাকা উচিত
ইনপুট পরীক্ষা করতে ব্যবহৃত।

মনে রাখবেন যে রিড ইনপুট প্রক্রিয়াকরণ মোড পরিবর্তন করার চেষ্টা করে না। দ্য
ডিফল্ট মোড হল ক্যানোনিকাল ইনপুট, যেখানে একটি সম্পূর্ণ লাইন একবারে পড়া হয়,
তাই সাধারণত `পড়া -t' পুরো লাইন না হওয়া পর্যন্ত কিছুই পড়বে না
টাইপ করা তবে টার্মিনাল থেকে পড়ার সময় সাথে -k ইনপুট প্রক্রিয়া করা হয়
এক সময়ে একটি কী; এই ক্ষেত্রে, শুধুমাত্র প্রথম অক্ষরের প্রাপ্যতা
পরীক্ষিত, যাতে যেমন `পড়া -t -k 2' এখনও দ্বিতীয় অক্ষর ব্লক করতে পারেন.
` এর দুটি উদাহরণ ব্যবহার করুনপড়া -t -k' যদি এটি না হয় যা চাই।

যদি প্রথম আর্গুমেন্টে একটি ` থাকে?', এই শব্দের অবশিষ্টাংশ a হিসাবে ব্যবহৃত হয়
প্রম্পট শেল ইন্টারেক্টিভ হলে স্ট্যান্ডার্ড ত্রুটির উপর।

এর মান (প্রস্থান অবস্থা) পড়া 1 হল যখন একটি শেষ-অফ-ফাইলের সম্মুখীন হয়, বা কখন -c
or -l উপস্থিত আছে এবং কমান্ডটি ক থেকে ডাকা হয় না compctl ফাংশন, বা হিসাবে
জন্য বর্ণিত -q. অন্যথায় মান 0।

কিছু সংমিশ্রণ এর আচরণ -k, -p, -q, -u এবং -z পতাকা অনির্ধারিত।
বর্তমানে -q অন্য সব বাতিল করে, -p বাতিল -u, -k বাতিল -z, এবং অন্যথায় -z
উভয়ই বাতিল করে -p এবং -u.

সার্জারির -c or -l পতাকা যে কোনো এবং সব বাতিল -kpquz.

শুধুমাত্র পাঠযোগ্য
একই রকম টাইপসেট -r.

রিহ্যাশ একই রকম কাটা -r.

প্রত্যাবর্তন [ n ]
একটি শেল ফাংশন কারণ বা `.' স্ক্রিপ্ট দিয়ে ইনভোকিং স্ক্রিপ্টে ফিরে যেতে
একটি গাণিতিক অভিব্যক্তি দ্বারা নির্দিষ্ট রিটার্ন স্থিতি n। যদি n বাদ দেওয়া হয়, রিটার্ন
স্ট্যাটাস হল শেষ কমান্ড এক্সিকিউট করা।

If প্রত্যাবর্তন একটি ফাঁদ থেকে মৃত্যুদন্ড কার্যকর করা হয় ট্র্যাপচূড়ান্ত ফাংশন, প্রভাব ভিন্ন
শূন্য এবং নন-জিরো রিটার্ন স্ট্যাটাসের জন্য। শূন্য স্থিতি সহ (বা একটি অন্তর্নিহিত রিটার্নের পরে
ফাঁদের শেষে), শেলটি পূর্বে যা ছিল তা ফিরে আসবে
প্রক্রিয়াকরণ; একটি অ-শূন্য স্থিতি সহ, শেলটি ব্যতীত বিঘ্নিত হিসাবে আচরণ করবে
যে ফাঁদ ফেরত অবস্থা বজায় রাখা হয়. উল্লেখ্য যে এর সংখ্যাসূচক মান
সংকেত যার কারণে ফাঁদ প্রথম যুক্তি হিসাবে পাস করা হয়, তাই বিবৃতি
`প্রত্যাবর্তন $((128+$1))' একই অবস্থা ফেরত দেবে যেন সিগন্যাল ছিল না
আটকা পড়ে।

নির্ধারিত বিভাগে `Zsh/ নির্ধারিত মডিউল' দেখুন zshmodules(1).

সেট [ {+|-}অপশন | {+|-}o [ OPTION_NAME ] ] ... [ {+|-}A [ নাম ] ]
[ ARG ...]
শেলের জন্য বিকল্পগুলি সেট করুন এবং/অথবা অবস্থানগত পরামিতি সেট করুন, অথবা ঘোষণা করুন এবং
একটি অ্যারে সেট করুন। যদি -s বিকল্প দেওয়া হয়, এটি নির্দিষ্ট আর্গুমেন্টের কারণ হয়
পজিশনাল প্যারামিটারে (বা অ্যারেতে) বরাদ্দ করার আগে সাজানো হয়েছে নাম if
-A ব্যবহৃত হয়). সঙ্গে +s ক্রমানুসারে আর্গুমেন্ট সাজান। এর অর্থের জন্য
অন্যান্য পতাকা, দেখুন zshoptions(1)। পতাকা ব্যবহার করে নাম দ্বারা নির্দিষ্ট করা যেতে পারে -o
বিকল্প যদি কোন বিকল্পের নাম না থাকে -o, বর্তমান বিকল্প রাষ্ট্র হয়
মুদ্রিত: এর বিবরণ দেখুন setopt বিন্যাসে আরো তথ্যের জন্য নীচে.
সঙ্গে +o এগুলি একটি আকারে মুদ্রিত হয় যা শেলের ইনপুট হিসাবে ব্যবহার করা যেতে পারে।

যদি -A পতাকা নির্দিষ্ট করা হয়েছে, নাম প্রদত্ত সম্বলিত একটি অ্যারে সেট করা হয় ARGs; যদি
না। নাম নির্দিষ্ট করা হয়, সমস্ত অ্যারে তাদের মান সহ একসাথে মুদ্রিত হয়।

If +A ব্যবহৃত হয় এবং নাম একটি অ্যারে, প্রদত্ত আর্গুমেন্ট প্রাথমিকের প্রতিস্থাপন করবে
যে অ্যারের উপাদান; কোন যদি নাম উল্লেখ করা হয়, সমস্ত অ্যারে ছাড়া মুদ্রিত হয়
তাদের মান।

তর্কের পর আচরণ -A নাম or +A নাম বিকল্প কিনা তার উপর নির্ভর করে
KSH_ARRAYS সেট করা হয় এটি সেট করা না থাকলে, সমস্ত আর্গুমেন্ট অনুসরণ করা হয় নাম হিসাবে চিকিত্সা করা হয়
বিন্যাসের জন্য মান, তাদের ফর্ম নির্বিশেষে। বিকল্প সেট করা হলে, স্বাভাবিক
বিকল্প প্রক্রিয়াকরণ সেই সময়ে চলতে থাকে; শুধুমাত্র নিয়মিত আর্গুমেন্ট হিসাবে বিবেচনা করা হয়
অ্যারের জন্য মান। এই যে মানে

সেট -A বিন্যাস -x -- foo বিন্যাস

সেট বিন্যাস থেকে `-x -- foo বিন্যাস'যদি KSH_ARRAYS সেট করা হয় না, কিন্তু অ্যারে সেট করে foo বিন্যাস এবং
অপশন চালু করে `-x' যদি এটি সেট করা হয়।

যদি -A পতাকা উপস্থিত নেই, তবে বিকল্পগুলির বাইরেও যুক্তি রয়েছে,
অবস্থানগত পরামিতি সেট করা হয়। যদি অপশন তালিকা (যদি থাকে) `এর দ্বারা সমাপ্ত করা হয়--',
এবং আর কোন আর্গুমেন্ট নেই, অবস্থানগত পরামিতি আনসেট করা হবে।

যদি কোন যুক্তি এবং না `--' দেওয়া হয়, তারপর সমস্ত প্যারামিটারের নাম এবং মান
স্ট্যান্ডার্ড আউটপুটে মুদ্রিত হয়। যদি একমাত্র যুক্তি হয় `+', সবার নাম
পরামিতি মুদ্রিত হয়।

ঐতিহাসিক কারণে, `সেট -' হিসেবে ধরা হয়সেট +xv' এবং 'সেট - args' হিসেবে'সেট
+xv -- args' যখন zsh এর নেটিভ মোড ছাড়া অন্য কোনো এমুলেশন মোডে থাকে।

সেটক্যাপ বিভাগে `Zsh/cap মডিউল' দেখুন zshmodules(1).

setopt [ {+|-}অপশন | {+|-}o OPTION_NAME ] [ -m ] [ নাম ...]
শেলের জন্য বিকল্পগুলি সেট করুন। পতাকা সহ বা নাম দ্বারা নির্দিষ্ট সমস্ত বিকল্প
নির্ধারণ করা হয়.

যদি কোন আর্গুমেন্ট সরবরাহ করা না হয়, বর্তমানে সেট করা সমস্ত বিকল্পের নাম মুদ্রিত হয়।
ফর্মটি বেছে নেওয়া হয়েছে যাতে ডিফল্ট বিকল্পগুলি থেকে পার্থক্য কমিয়ে আনা যায়
বর্তমান এমুলেশন (ডিফল্ট এমুলেশনটি নেটিভ zsh, হিসাবে দেখানো হয়েছে in
zshoptions(1))। এমুলেশনের জন্য ডিফল্টরূপে চালু থাকা বিকল্পগুলি দেখানো হয়েছে
উপসর্গ না। শুধুমাত্র যদি তারা বন্ধ থাকে, অন্য অপশন ছাড়া দেখানো হয়
উপসর্গ না। এবং শুধুমাত্র যদি তারা চালু থাকে। ডিফল্ট থেকে পরিবর্তিত বিকল্প ছাড়াও
ব্যবহারকারীর দ্বারা রাজ্য, শেল দ্বারা স্বয়ংক্রিয়ভাবে সক্রিয় যে কোনো বিকল্প (উদাহরণস্বরূপ,
SHIN_STDIN or ইন্টার্যাক্টিভ) তালিকায় দেখানো হবে। ফরম্যাট আরও
বিকল্প দ্বারা পরিবর্তিত KSH_OPTION_PRINT, তবে বিকল্পগুলি বেছে নেওয়ার যুক্তি
সঙ্গে বা ছাড়া না। এই ক্ষেত্রে উপসর্গ একই থাকে।

যদি -m পতাকা দেওয়া হয় আর্গুমেন্টগুলিকে প্যাটার্ন হিসাবে নেওয়া হয় (যা উদ্ধৃত করা উচিত
ফাইলের নাম সম্প্রসারণ থেকে তাদের রক্ষা করার জন্য), এবং এইগুলির সাথে মিলে যাওয়া নাম সহ সমস্ত বিকল্প
নিদর্শন সেট করা হয়।

নোট করুন যে একটি খারাপ বিকল্পের নাম পরবর্তী শেল কোড কার্যকর করার কারণ হয় না
বাতিল করা এই আচরণ `এর থেকে ভিন্নসেট -o' এই কারণ সেট
POSIX স্ট্যান্ডার্ড দ্বারা একটি বিশেষ বিল্টইন হিসাবে বিবেচিত হয়, কিন্তু setopt এটি না.

পরিবর্তন [ -p ] [ n ] [ নাম ...]
অবস্থানগত পরামিতি ${n+1} ... এর নাম পরিবর্তন করা হয়েছে৷ $1 ..., কোথায় n একটি
গাণিতিক অভিব্যক্তি যা ডিফল্ট 1. যদি থাকে নামs তারপর অ্যারে দেওয়া হয়
এই নামগুলির সাথে অবস্থানগত পরামিতিগুলির পরিবর্তে স্থানান্তরিত হয়।

যদি বিকল্প হয় -p প্রদত্ত আর্গুমেন্টের পরিবর্তে শেষ থেকে সরানো হয় (পপ করা হয়)
বরং অ্যারের শুরুর চেয়ে।

উৎস ফাইল [ ARG ...]
একই `.', বর্তমান ডিরেক্টরিটি সর্বদা অনুসন্ধান করা হয় এবং সর্বদা থাকে
ডিরেক্টরির আগে প্রথমে অনুসন্ধান করা হয়েছে $পাথ.

রাষ্ট্র বিভাগে `Zsh/stat মডিউল' দেখুন zshmodules(1).

ঝুলান [ -f ]
শেলের মৃত্যুদন্ড স্থগিত করুন (এটি পাঠান a SIGTSTP) যতক্ষণ না এটি একটি পায় SignCont.
না হলে -f বিকল্প দেওয়া হয়, এটি একটি লগইন শেল স্থগিত করতে অস্বীকার করবে।

পরীক্ষা [ ARG ...]
[ [ ARG ...] ]
এর সিস্টেম সংস্করণের মতো পরীক্ষা. সামঞ্জস্যের জন্য যোগ করা হয়েছে; শর্তসাপেক্ষ ব্যবহার করুন
এর পরিবর্তে অভিব্যক্তি ('শর্তগত অভিব্যক্তি' বিভাগটি দেখুন)। প্রধান
কন্ডিশনাল এক্সপ্রেশন সিনট্যাক্স এবং এর মধ্যে পার্থক্য পরীক্ষা এবং [ বিল্টিনস
হল: এই কমান্ডগুলি সিনট্যাক্টিকভাবে পরিচালনা করা হয় না, তাই উদাহরণস্বরূপ একটি খালি
পরিবর্তনশীল সম্প্রসারণ একটি যুক্তি বাদ দেওয়া হতে পারে; সিনট্যাক্স ত্রুটি স্থিতি কারণ
2 শেল ত্রুটির পরিবর্তে ফেরত দিতে হবে; এবং গাণিতিক অপারেটররা পূর্ণসংখ্যা আশা করে
গাণিতিক অভিব্যক্তির পরিবর্তে যুক্তি।

কমান্ডটি POSIX এবং এর এক্সটেনশনগুলি যেখানে এগুলি রয়েছে তা প্রয়োগ করার চেষ্টা করে
নির্দিষ্ট করা দুর্ভাগ্যবশত সিনট্যাক্সে অন্তর্নিহিত অস্পষ্টতা আছে; ভিতরে
বিশেষ করে টেস্ট অপারেটর এবং সাদৃশ্যপূর্ণ স্ট্রিংয়ের মধ্যে কোনো পার্থক্য নেই
তাদের স্ট্যান্ডার্ড অল্প সংখ্যক আর্গুমেন্টের জন্য এগুলি সমাধান করার চেষ্টা করে (পর্যন্ত
চার); পাঁচ বা ততোধিক আর্গুমেন্টের জন্য সামঞ্জস্যের উপর নির্ভর করা যায় না। ব্যবহারকারীরা
যেখানে সম্ভব `` ব্যবহার করার জন্য অনুরোধ করা হলো[[' পরীক্ষা সিনট্যাক্স যা এই নেই
অস্পষ্টতা

বার শেল এবং প্রসেস চালানোর জন্য জমা হওয়া ব্যবহারকারী এবং সিস্টেমের সময়গুলি প্রিন্ট করুন
শেল থেকে

ফাঁদ [ ARG ] [ স্বাক্ষর ...]
ARG কমান্ডের একটি সিরিজ (সাধারণত তাৎক্ষণিক মূল্যায়ন থেকে রক্ষা করার জন্য উদ্ধৃত করা হয়
শেল দ্বারা) যখন শেল যেকোন সংকেত পায় তখন তা পড়া এবং কার্যকর করা
এক বা একাধিক দ্বারা নির্দিষ্ট স্বাক্ষর args প্রতিটি স্বাক্ষর একটি সংখ্যা হিসাবে, বা হিসাবে দেওয়া যেতে পারে
স্ট্রিং সহ বা ছাড়া একটি সংকেতের নাম SIG সামনে (যেমন 1, HUP, এবং
SIGHUP সব একই সংকেত)।

If ARG হল `-', তারপর নির্দিষ্ট সংকেতগুলি তাদের ডিফল্টে পুনরায় সেট করা হয়, বা, যদি না হয়
স্বাক্ষর args উপস্থিত, সমস্ত ফাঁদ পুনরায় সেট করা হয়.

If ARG একটি খালি স্ট্রিং, তারপর নির্দিষ্ট সংকেত শেল দ্বারা উপেক্ষা করা হয় (এবং
আদেশ দ্বারা এটি আহ্বান করে)।

If ARG বাদ দেওয়া হয় কিন্তু এক বা একাধিক স্বাক্ষর args প্রদান করা হয় (অর্থাৎ প্রথম আর্গুমেন্ট
একটি বৈধ সংকেত সংখ্যা বা নাম), প্রভাব যদি একই ARG ছিল
` হিসেবে উল্লেখ করা হয়েছে-'.

সার্জারির ফাঁদ কোন আর্গুমেন্ট ছাড়া কমান্ড প্রতিটির সাথে যুক্ত কমান্ডের একটি তালিকা প্রিন্ট করে
সংকেত।

If স্বাক্ষর is জেইআরআর তারপর ARG প্রতিটি কমান্ডের পরে একটি অশূন্য প্রস্থান সহ কার্যকর করা হবে
অবস্থা। ছিল ERR জন্য একটি উপনাম হয় জেইআরআর কোন সিস্টেমে SIGERR সংকেত (এটি
স্বাভাবিক ক্ষেত্রে)।

If স্বাক্ষর is ডিবগ তারপর ARG অপশন থাকলে প্রতিটি কমান্ডের আগে এক্সিকিউট করা হবে
DEBUG_BEFORE_CMD সেট করা হয় (যেমন এটি ডিফল্টরূপে), অন্যথায় প্রতিটি কমান্ডের পরে। এখানে, ক
'কমান্ড' হল যাকে শেল ব্যাকরণে 'সাবলিস্ট' হিসাবে বর্ণনা করা হয়েছে, বিভাগটি দেখুন
সহজ কমান্ড এবং পাইপলাইন ইন zshmisc(1)। যদি DEBUG_BEFORE_CMD বিভিন্ন সেট করা হয়
অতিরিক্ত বৈশিষ্ট্য উপলব্ধ। প্রথমত, পরবর্তী কমান্ডটি এড়িয়ে যাওয়া সম্ভব
বিকল্প সেট করে ERR_EXIT; এর বর্ণনা দেখুন ERR_EXIT বিকল্প
zshoptions(1)। এছাড়াও, শেল পরামিতি ZSH_DEBUG_CMD স্ট্রিং সেট করা হয়
ফাঁদ অনুসরণ করে কার্যকর করার আদেশের সাথে সম্পর্কিত। উল্লেখ্য যে এই
স্ট্রিং অভ্যন্তরীণ বিন্যাস থেকে পুনর্গঠিত হয় এবং একই বিন্যাস নাও হতে পারে
মূল পাঠ্য হিসাবে উপায়. ফাঁদ কার্যকর করার পরে প্যারামিটারটি আনসেট করা হয়।

If স্বাক্ষর is 0 or প্রস্থান করুন এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের ফাঁদ বিবৃতি একটি শরীরের ভিতরে মৃত্যুদন্ড কার্যকর করা হয়
ফাংশন, তারপর কমান্ড ARG ফাংশন সম্পূর্ণ হওয়ার পরে কার্যকর করা হয়। মূল্য
of $? এক্সিকিউশনের শুরুতে শেলের প্রস্থান অবস্থা বা রিটার্ন
ফাংশন প্রস্থানের অবস্থা। যদি স্বাক্ষর is 0 or প্রস্থান করুন এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের ফাঁদ বিবৃতি না
একটি ফাংশনের শরীরের ভিতরে নির্বাহ করা হয়, তারপর কমান্ড ARG মৃত্যুদন্ড কার্যকর করা হয় যখন
শেল শেষ হয়; ফাঁদ যে কোন আগে সঞ্চালিত হয় zshexit হুক ফাংশন।

জেইআরআর, ডিবগ, এবং প্রস্থান করুন ফাঁদ অন্যান্য ফাঁদ ভিতরে মৃত্যুদন্ড কার্যকর করা হয় না. জেইআরআর এবং ডিবগ
ফাঁদগুলি সাবশেলের মধ্যে রাখা হয়, অন্য ফাঁদগুলি পুনরায় সেট করা হয়।

উল্লেখ্য যে ফাঁদ দিয়ে সংজ্ঞায়িত করা হয়েছে ফাঁদ বিল্টইন তাদের থেকে কিছুটা আলাদা
` হিসাবে সংজ্ঞায়িতট্র্যাপচূড়ান্ত () { ... }', যেহেতু পরেরটির নিজস্ব ফাংশন পরিবেশ রয়েছে
(লাইন সংখ্যা, স্থানীয় ভেরিয়েবল, ইত্যাদি) যখন পূর্বের পরিবেশ ব্যবহার করে
যে আদেশে তাদের ডাকা হয়েছিল। উদাহরণ স্বরূপ,

ফাঁদ 'ছাপা $LINENO' ডিবগ

এটি চালানোর পরে কার্যকর করা কমান্ডের লাইন নম্বর প্রিন্ট করবে, যখন

ট্র্যাপডিবাগ() { ছাপানো $LINENO; }

সর্বদা শূন্য সংখ্যা প্রিন্ট করবে।

নীচে বর্ণিত হিসাবে বিকল্প সংকেত নাম অনুমোদিত হয় বধ উপরে সংজ্ঞায়িত a
উভয় নামের অধীনে ফাঁদ একটি বিকল্প নামের অধীনে যে কোনো ফাঁদ অপসারণ ঘটায়।
যাইহোক, এটি বাঞ্ছনীয় যে সামঞ্জস্যের জন্য ব্যবহারকারীরা একচেটিয়াভাবে একটি নামের সাথে থাকুন
অথবা অন্যটি.

সত্য [ ARG ...]
কিছুই করবেন না এবং 0 এর প্রস্থান অবস্থা ফেরত দিন।

ttyctl [ -ফু ]
সার্জারির -f বিকল্পটি tty (যেমন টার্মিনাল বা টার্মিনাল এমুলেটর) হিমায়িত করে, এবং -u
এটা unfreezes. tty হিমায়িত হলে, tty সেটিংসে কোন পরিবর্তন করা হয়নি
বহিরাগত প্রোগ্রাম শেল দ্বারা সম্মানিত করা হবে, আকার পরিবর্তন ছাড়া
পর্দাটি; শেল কেবল সেটিংসকে তাদের পূর্ববর্তী মানগুলিতে পুনরায় সেট করবে
যত তাড়াতাড়ি প্রতিটি কমান্ড প্রস্থান বা স্থগিত করা হয়. এইভাবে, stty এবং অনুরূপ প্রোগ্রাম আছে
টিটি হিমায়িত হলে কোন প্রভাব নেই। টিটি হিমায়িত করলে কারেন্ট হয় না
মনে রাখা রাষ্ট্র: পরিবর্তে, এটি রাষ্ট্রের ভবিষ্যতের পরিবর্তন ঘটায়
অবরুদ্ধ করেছে।

বিকল্প ছাড়া এটি রিপোর্ট করে যে টার্মিনাল হিমায়িত হয়েছে কিনা।

লক্ষ্য করুন যে, tty হিমায়িত হোক বা না হোক, শেলটির প্রয়োজন
লাইন এডিটর শুরু হলে সেটিংস পরিবর্তন করুন, তাই tty আনফ্রিজ করা হয় না
কমান্ড লাইনে তৈরি গ্যারান্টি সেটিংস সংরক্ষণ করা হয়। কমান্ডের স্ট্রিং রান
কমান্ড লাইন সম্পাদনার মধ্যে একটি সামঞ্জস্যপূর্ণ tty অবস্থা দেখতে পাবে। এছাড়াও দেখুন
শেল পরিবর্তনশীল এসটিটিওয়াই বাহ্যিক চালানোর আগে tty চালু করার একটি উপায়ের জন্য
কমান্ড।

আদর্শ [ -wfpamsS ] নাম ...
সমতুল্য যেখান থেকে -v.

টাইপসেট [ {+|-}AHUaghlmprtux ] [ {+|-}EFLRZi [ n ] ]
[ + ] [ নাম[=মূল্য] ... ]
টাইপসেট -T [ {+|-}Uglprux ] [ {+|-}এলআরজেড [ n ] ]
[ + | স্কেলার[=মূল্য] বিন্যাস[=(মূল্য ...)] [ সেপ্টেম্বর ] ]
টাইপসেট -f [ {+|-}তুকমতুজ ] [ + ] [ নাম ...]
শেল প্যারামিটারের জন্য গুণাবলী এবং মান সেট বা প্রদর্শন করুন।

প্রতিটি জন্য একটি প্যারামিটার তৈরি করা হয় নাম যে ইতিমধ্যে একটি উল্লেখ না. কখন
একটি ফাংশনের ভিতরে, প্রত্যেকের জন্য একটি নতুন প্যারামিটার তৈরি করা হয় নাম (এমনকি যারা
ইতিমধ্যেই বিদ্যমান), এবং ফাংশন সম্পূর্ণ হলে আবার সেট করা হয় না। দেখুন `স্থানীয়
প্যারামিটার' ইন zshparam(1)। একই নিয়ম বিশেষ শেল পরামিতি প্রযোজ্য,
যা স্থানীয় করা হলে তাদের বিশেষ বৈশিষ্ট্য বজায় রাখে।

প্রতিটির জন্য নাম=মূল্য অ্যাসাইনমেন্ট, প্যারামিটার নাম তৈরি মূল্য। সব ধরণের
কমান্ড হ্যান্ডেল স্কেলার অ্যাসাইনমেন্ট।

যদি কোন সংরক্ষিত শব্দ ঘোষণা করা, রপ্তানি, ভাসা, পূর্ণসংখ্যা, স্থানীয়, শুধুমাত্র পাঠযোগ্য or
টাইপসেট যখন লাইনটি পার্স করা হয় তখন মিলিত হয় (NB না যখন এটি কার্যকর করা হয়) শেল
অ্যাসাইনমেন্ট হিসাবে আর্গুমেন্ট পার্স করার চেষ্টা করবে, বাদে `+=' বাক্য গঠন এবং
GLOB_ASSIGN বিকল্প সমর্থিত নয়। এটি স্বাভাবিক থেকে দুটি প্রধান পার্থক্য আছে
কমান্ড লাইন আর্গুমেন্ট পার্সিং: অ্যারে অ্যাসাইনমেন্ট সম্ভব, এবং স্কেলার মান
পরে = প্রসারিত হলেও শব্দে আরও বিভক্ত হয় না (নির্বিশেষে
এর সেটিং KSH_TYPESET বিকল্প; এই বিকল্পটি অপ্রচলিত)। এখানে একটি উদাহরণ:

# সংরক্ষিত শব্দ পার্সিং
টাইপসেট svar=$(প্রতিধ্বনি এক শব্দ) avar=(বেশ কিছু শব্দ)

উপরের একটি স্কেলার প্যারামিটার তৈরি করে উত্তর এবং একটি অ্যারে প্যারামিটার avar যেন
অ্যাসাইনমেন্ট ছিল

svar="একটি শব্দ"
avar=(বেশ কিছু শব্দ)

অন্য দিকে:

# সাধারণ builtin ইন্টারফেস
builtin টাইপসেট svar=$(প্রতিধ্বনি দুই শব্দ)

সার্জারির builtin কীওয়ার্ডের কারণে উপরেরটি স্ট্যান্ডার্ড বিল্টইন ইন্টারফেস ব্যবহার করে
টাইপসেট যেখানে যুক্তি পার্সিং অন্যদের মত একই ভাবে সম্পন্ন করা হয়
আদেশ এই উদাহরণটি একটি স্কেলার তৈরি করে উত্তর মান ধারণকারী দুই এবং অন্য
স্কেলার প্যারামিটার শব্দ কোন মূল্য ছাড়া. এই ক্ষেত্রে একটি অ্যারের মান হয় হবে
একটি ত্রুটি ঘটান বা গ্লোব কোয়ালিফায়ারগুলির একটি অস্পষ্ট সেট হিসাবে বিবেচিত হবে।

ইচ্ছাকৃত যুক্তি অনুমোদিত হয় যদি তারা আদেশের পরে অ্যাসাইনমেন্টের রূপ নেয়
লাইন সম্প্রসারণ; যাইহোক, এগুলি শুধুমাত্র স্কেলার অ্যাসাইনমেন্ট সম্পাদন করে:

var='svar=val'
টাইপসেট $var

উপরের স্কেলার প্যারামিটার সেট করে উত্তর মান Val. চারপাশে বন্ধনী
মধ্যে মান Var অ্যারে অ্যাসাইনমেন্টের কারণ হবে না কারণ তাদের হিসাবে বিবেচনা করা হবে
সাধারণ অক্ষর যখন $var প্রতিস্থাপিত হয়। কোন অ তুচ্ছ বিস্তার
অ্যাসাইনমেন্টের নামের অংশটি যুক্তিটিকে এই পদ্ধতিতে বিবেচনা করার কারণ করে:

টাইপসেট {var1,var2,var3}=নাম

উপরের সিনট্যাক্সটি বৈধ, এবং তিনটি সেট করার প্রত্যাশিত প্রভাব রয়েছে
একই মানের পরামিতি, কিন্তু কমান্ড লাইন তিনটির একটি সেট হিসাবে পার্স করা হয়
সাধারণ কমান্ড লাইন আর্গুমেন্ট টাইপসেট সম্প্রসারণের পরে। তাই এটা সম্ভব নয়
এই মাধ্যমে একাধিক অ্যারে বরাদ্দ করা.

উল্লেখ্য যে প্রতিটি ইন্টারফেস আমার যেকোনো কমান্ডের জন্য আলাদাভাবে নিষ্ক্রিয় করা হবে। জন্য
উদাহরণ, `অক্ষম -r টাইপসেট'তে সংরক্ষিত শব্দ ইন্টারফেস নিষ্ক্রিয় করে টাইপসেট,
বিল্টইন ইন্টারফেস উন্মুক্ত করা, যখন `অক্ষম টাইপসেটবিল্টইন নিষ্ক্রিয় করে।

শেল অপশন হলে TYPESET_SILENT প্রতিটি অবশিষ্ট জন্য সেট করা হয় না নাম যে বোঝায়
ইতিমধ্যে সেট করা একটি প্যারামিটারে, প্যারামিটারের নাম এবং মান মুদ্রিত হয়
একটি অ্যাসাইনমেন্ট আকারে। নতুন তৈরি পরামিতিগুলির জন্য কিছুই মুদ্রিত হয় না, বা
যখন নীচে তালিকাভুক্ত যেকোন অ্যাট্রিবিউট ফ্ল্যাগ এর সাথে দেওয়া হয় নাম. ` ব্যবহার করে+'
বিয়োগের পরিবর্তে একটি বৈশিষ্ট্য প্রবর্তন করলে এটি বন্ধ হয়ে যায়।

কোন যদি নাম উপস্থিত, সমস্ত প্যারামিটারের নাম এবং মান মুদ্রিত হয়। এই
ক্ষেত্রে অ্যাট্রিবিউট ফ্ল্যাগ শুধুমাত্র সেই প্যারামিটারগুলিতে প্রদর্শনকে সীমাবদ্ধ করে যা আছে
নির্দিষ্ট বৈশিষ্ট্য, এবং ` ব্যবহার করে+'এর পরিবর্তে'-' পতাকা পরিচয় করিয়ে দিতে
প্যারামিটারের নাম না থাকলে প্যারামিটারের মান মুদ্রণকে দমন করে।

যদি কোনো অ্যাট্রিবিউট ফ্ল্যাগ দেওয়া না হয়, এবং হয় না নাম যুক্তি উপস্থিত বা
পতাকা +m ব্যবহার করা হয়, তারপর মুদ্রিত প্রতিটি প্যারামিটার নামের একটি তালিকার আগে থাকে
সেই প্যারামিটারের বৈশিষ্ট্য (বিন্যাস, সমিতি, রপ্তানি, ভাসা, পূর্ণসংখ্যা,
শুধুমাত্র পাঠযোগ্য, বা অনির্দিষ্ট স্বয়ংক্রিয় লোড হওয়া পরামিতিগুলির জন্য এখনও লোড হয়নি)। যদি +m ব্যবহৃত হয়
অ্যাট্রিবিউট পতাকা সহ, এবং সেই সমস্ত পতাকাগুলির সাথে পরিচয় করিয়ে দেওয়া হয় +, মিল
পরামিতি নাম মুদ্রিত হয় কিন্তু তাদের মান নয়।

নিম্নলিখিত নিয়ন্ত্রণ পতাকা এর আচরণ পরিবর্তন টাইপসেট:

+ যদি `+' শেষ বিকল্প হিসাবে একটি পৃথক শব্দে নিজেই উপস্থিত হয়, তারপর
সমস্ত প্যারামিটারের নাম (এর সাথে ফাংশন -f) মুদ্রিত হয়, কিন্তু মান
(ফাংশন সংস্থা) নয়। না নাম আর্গুমেন্ট প্রদর্শিত হতে পারে, এবং এটি একটি ত্রুটি
অনুসরণ করার জন্য অন্য কোনো বিকল্পের জন্য `+' `এর প্রভাব+' যেন সব
অ্যাট্রিবিউট পতাকা যা এর আগে একটি ` দিয়ে দেওয়া হয়েছিল+' উপসর্গ। উদাহরণ স্বরূপ,
`টাইপসেট -U +'' এর সমতুল্যটাইপসেট +U' এবং সকলের নাম প্রদর্শন করে
অনন্যতা বৈশিষ্ট্য ধারণকারী অ্যারে, যেখানে `টাইপসেট -f -U +' প্রদর্শন করে
সমস্ত স্বয়ংক্রিয় লোডযোগ্য ফাংশনের নাম। যদি + একমাত্র বিকল্প, তারপর টাইপ করুন
তথ্য (অ্যারে, শুধুমাত্র পঠনযোগ্য, ইত্যাদি) প্রতিটি প্যারামিটারের জন্য মুদ্রিত হয়, in
একই পদ্ধতিতে `টাইপসেট +m "*"'.

-g সার্জারির -g (গ্লোবাল) এর অর্থ হল যে কোনও ফলাফলের প্যারামিটারে সীমাবদ্ধ থাকবে না
স্থানীয় সুযোগ। মনে রাখবেন যে এটি অগত্যা যে প্যারামিটার মানে না
বিশ্বব্যাপী হবে, কারণ পতাকাটি বিদ্যমান যে কোনো প্যারামিটারে প্রযোজ্য হবে (এমনকি যদি
আনসেট) একটি এনক্লোজিং ফাংশন থেকে। এই পতাকা প্যারামিটার প্রভাবিত করে না
সৃষ্টির পরে, তাই বিদ্যমান পরামিতি তালিকাভুক্ত করার সময় এটির কোন প্রভাব নেই, বা
পতাকা করে +g সঙ্গে সমন্বয় ছাড়া কোনো প্রভাব আছে -m (নিচে দেখ).

-m যদি -m পতাকা দেওয়া হয় নাম আর্গুমেন্ট নিদর্শন হিসাবে নেওয়া হয় (ব্যবহার
ফাইল প্যাটার্ন হিসাবে ব্যাখ্যা করা থেকে এগুলি প্রতিরোধ করার জন্য উদ্ধৃতি)। সঙ্গে নেই
অ্যাট্রিবিউট পতাকা, সমস্ত প্যারামিটার (বা এর সাথে ফাংশন -f পতাকা) সহ
মিলিত নাম মুদ্রিত হয় (শেল বিকল্প TYPESET_SILENT ব্যবহার করা হয় না
এই ক্ষেত্রে).

যদি +g পতাকা সঙ্গে মিলিত হয় -m, এর জন্য একটি নতুন স্থানীয় পরামিতি তৈরি করা হয়েছে
প্রতিটি মিলে যাওয়া পরামিতি যা ইতিমধ্যে স্থানীয় নয়। অন্যথায় -m প্রযোজ্য
বিদ্যমান প্যারামিটারে অন্যান্য সমস্ত পতাকা বা অ্যাসাইনমেন্ট।

ব্যতীত যখন অ্যাসাইনমেন্ট দিয়ে তৈরি করা হয় নাম=মূল্য, ব্যবহার +m বাহিনী
মানানসই পরামিতি এবং তাদের বৈশিষ্ট্যগুলি মুদ্রিত করা হবে, এমনকি একটি ভিতরেও
ফাংশন মনে রাখবেন যে -m উপেক্ষা করা হয় যদি কোন প্যাটার্ন দেওয়া না হয়, তাই `টাইপসেট -m'
বৈশিষ্ট্য প্রদর্শন করে কিন্তু `টাইপসেট -a +m' না.

-p যদি -p বিকল্প দেওয়া হয়, প্যারামিটার এবং মান আকারে মুদ্রিত হয়
একটি typeset কমান্ড এবং একটি অ্যাসাইনমেন্ট (যার জন্য আলাদাভাবে প্রিন্ট করা হবে
অ্যারে এবং অ্যাসোসিয়েটিভ অ্যারে), অন্যান্য পতাকা এবং বিকল্পগুলি নির্বিশেষে। বিঃদ্রঃ
যে -H পরামিতি উপর পতাকা সম্মান করা হয়; এর জন্য কোন মান দেখানো হবে না
এই পরামিতি।

এই বিকল্পটির উদ্দেশ্য হল আউটপুট তৈরি করা যা পুনরুদ্ধার করতে পারে
বর্তমান অবস্থা, শুধুমাত্র পঠনযোগ্য বিশেষ (যার মান পরিবর্তন করা যাবে না) নয়
দেখানো হয়েছে এবং অ্যারেতে অ্যাসাইনমেন্ট এর আগে দেখানো হয়েছে টাইপসেট রেন্ডারিং
অ্যারে শুধুমাত্র পঠনযোগ্য।

-T [ স্কেলার[=মূল্য] বিন্যাস[=(মূল্য ...)] [ সেপ্টেম্বর ] ]
এই পতাকা একটি ভিন্ন অর্থ আছে যখন সঙ্গে ব্যবহার করা হয় -f; নিচে দেখ. অন্যথায়
দ্য -T বিকল্পের জন্য শূন্য, দুই বা তিনটি আর্গুমেন্ট উপস্থিত থাকতে হবে। সঙ্গে নেই
আর্গুমেন্ট, এই ফ্যাশনে তৈরি প্যারামিটারের তালিকা দেখানো হয়েছে। সঙ্গে
দুই বা তিনটি যুক্তি, প্রথম দুটি একটি স্কেলার এবং একটি এর নাম
অ্যারে প্যারামিটার (সেই ক্রমে) যেটি এর পদ্ধতিতে একসাথে বাঁধা হবে
$ PATH- এবং $পাথ. ঐচ্ছিক তৃতীয় যুক্তি হল একটি একক-অক্ষর
বিভাজক যা অ্যারের উপাদানগুলির সাথে যোগ দিতে ব্যবহার করা হবে গঠন করতে
স্কেলার অনুপস্থিত থাকলে, একটি কোলন ব্যবহার করা হয়, যেমনটি $ PATH-. শুধুমাত্র প্রথম চরিত্র
বিভাজক উল্লেখযোগ্য; কোন অবশিষ্ট অক্ষর উপেক্ষা করা হয়.
মাল্টিবাইট অক্ষর এখনও সমর্থিত নয়।

শুধুমাত্র একটি স্কেলার এবং অ্যারে প্যারামিটারের একটি প্রাথমিক মান বরাদ্দ করা যেতে পারে
(উপরে বর্ণিত অ্যাসাইনমেন্ট ফর্মের সীমাবদ্ধতাও প্রযোজ্য)।

স্কেলার এবং অ্যারে উভয়ই স্বাভাবিক হিসাবে ব্যবহার করা যেতে পারে। যদি একটি হয়
আনসেট, অন্যটিও স্বয়ংক্রিয়ভাবে আনসেট হয়ে যাবে। কোন উপায় নেই
ভেরিয়েবলগুলিকে আনসেট না করেই, বা এর ধরন রূপান্তর না করেই
তাদের একজন আরেকজনের সাথে টাইপসেট আদেশ +T কাজ করে না, একটি বরাদ্দ করা
অ্যারে থেকে স্কেলার একটি ত্রুটি, এবং একটি স্কেলার বরাদ্দ করা বিন্যাস এটি একটি হতে সেট করে
একক-উপাদান অ্যারে।

উল্লেখ্য যে উভয় `টাইপসেট -এক্সটি ...' এবং 'রপ্তানি -T ...' কাজ, কিন্তু শুধুমাত্র
স্কেলার রপ্তানির জন্য চিহ্নিত করা হবে। স্কেলার ব্যবহার করে মান নির্ধারণ করা
সংস্করণ সমস্ত বিভাজকগুলিতে একটি বিভাজন ঘটায় (যা উদ্ধৃত করা যায় না)। এটাই
আবেদন করা সম্ভব -T দুটি পূর্বে বাঁধা ভেরিয়েবলের সাথে কিন্তু একটি ভিন্ন
বিভাজক অক্ষর, যে ক্ষেত্রে ভেরিয়েবল আগের মতই যুক্ত থাকে কিন্তু
বিভাজক পরিবর্তন করা হয়.

অ্যাট্রিবিউট পতাকা যা চূড়ান্ত মানকে রূপান্তরিত করে (-L, -R, -Z, -l, -u) শুধুমাত্র
একটি প্যারামিটার সম্প্রসারণ অভিব্যক্তির বিন্দুতে প্রসারিত মান প্রয়োগ করা হয়
` ব্যবহার করে$' যখন একটি প্যারামিটার অভ্যন্তরীণভাবে পুনরুদ্ধার করা হয় তখন তারা প্রয়োগ করা হয় না
কোন উদ্দেশ্যে শেল।

নিম্নলিখিত বৈশিষ্ট্য ফ্ল্যাগ নির্দিষ্ট করা যেতে পারে:

-A নামগুলি সহযোগী অ্যারে পরামিতিগুলিকে নির্দেশ করে; 'অ্যারে প্যারামিটার' দেখুন
zshparam(1).

-L [ n ]
বাম ন্যায্যতা এবং মান থেকে অগ্রণী ফাঁকা সরান যখন প্যারামিটার হয়
প্রসারিত যদি n অশূন্য, এটি ক্ষেত্রের প্রস্থ নির্ধারণ করে। যদি n is
শূন্য, প্রস্থ প্রথমটির মানের প্রস্থ দ্বারা নির্ধারিত হয়
নিয়োগ সাংখ্যিক প্যারামিটারের ক্ষেত্রে, সম্পূর্ণ দৈর্ঘ্য
প্যারামিটারে নির্ধারিত মানটি প্রস্থ নির্ধারণ করতে ব্যবহৃত হয়, নয়
মান যে আউটপুট হবে.

প্রস্থ হল অক্ষর গণনা, যা মাল্টিবাইট অক্ষর হতে পারে যদি
দ্য মাল্টিবাইট বিকল্প কার্যকর হয়। উল্লেখ্য যে পর্দার প্রস্থ
চরিত্র বিবেচনায় নেওয়া হয় না; এই প্রয়োজন হলে, সঙ্গে প্যাডিং ব্যবহার করুন
পরামিতি সম্প্রসারণ পতাকা ${(ml...)...} `প্যারামিটার সম্প্রসারণে বর্ণিত
পতাকা zshexpn(1).

যখন প্যারামিটারটি প্রসারিত করা হয়, তখন এটি ডানদিকে ফাঁকা দিয়ে পূরণ করা হয় বা
মাঠ মাপসই প্রয়োজন হলে কাটা. নোট ছাঁটাই হতে পারে
সাংখ্যিক পরামিতি সহ অপ্রত্যাশিত ফলাফল। অগ্রণী শূন্য যদি সরানো হয়
দ্য -Z পতাকাও সেট করা হয়।

-R [ n ]
অনুরূপ, একই, সমতুল্য -L, যে সঠিক ন্যায্যতা ব্যবহার করা হয় ছাড়া; যখন প্যারামিটার
প্রসারিত করা হয়, ক্ষেত্রটি ফাঁকা দিয়ে পূর্ণ বা শেষ থেকে কেটে ফেলা হয়।
সঙ্গে মিলিত হতে পারে না -Z পতাকা।

-U অ্যারেগুলির জন্য (কিন্তু সহযোগী অ্যারের জন্য নয়), শুধুমাত্র প্রথম ঘটনাটি রাখুন
প্রতিটি সদৃশ মানের। এটি কোলন-বিচ্ছিন্ন বিশেষের জন্যও সেট করা হতে পারে
পরামিতি মত পাথ or FIGNOREইত্যাদি। এই পতাকার একটি ভিন্ন অর্থ আছে
যখন ব্যবহার করা হয় -f; নিচে দেখ.

-Z [ n ]
বরাবর সেট করা হলে বিশেষভাবে পরিচালিত -L পতাকা অন্যথায়, অনুরূপ -R,
ব্যতীত অগ্রণী শূন্যগুলি প্যাডিংয়ের জন্য ফাঁকা স্থানের পরিবর্তে ব্যবহৃত হয় যদি
প্রথম অ-শূন্য অক্ষর হল একটি সংখ্যা। সংখ্যাসূচক পরামিতি বিশেষভাবে
পরিচালনা করা: তারা সবসময় শূন্য এবং শূন্য দিয়ে প্যাডিংয়ের জন্য যোগ্য
আউটপুট একটি উপযুক্ত জায়গায় ঢোকানো হয়.

-a নামগুলি অ্যারে পরামিতিগুলিকে নির্দেশ করে। এটি একটি অ্যারে প্যারামিটার তৈরি করা যেতে পারে
উপায়, কিন্তু এটা বরাদ্দ করা নাও হতে পারে টাইপসেট বিবৃতি কখন
প্রদর্শন, উভয় স্বাভাবিক এবং সহযোগী অ্যারে দেখানো হয়.

-f নামগুলি প্যারামিটারের পরিবর্তে ফাংশনগুলিকে বোঝায়। কোনো অ্যাসাইনমেন্ট হতে পারে না
তৈরি, এবং শুধুমাত্র অন্যান্য বৈধ পতাকা হয় -t, -T, -k, -u, -U এবং -z. দ্য
পতাকা -t এই ফাংশনের জন্য এক্সিকিউশন ট্রেসিং চালু করে; পতাকাটি -T না
একই, কিন্তু বর্তমান থেকে কল করা যেকোনো ফাংশনে ট্রেসিং বন্ধ করে,
যে ফাংশন আছে যদি না -t or -T পতাকা দ্য -u এবং -U পতাকা কারণ
স্বয়ংক্রিয় লোডিংয়ের জন্য চিহ্নিত ফাংশন; -U এছাড়াও উপনাম সম্প্রসারণ ঘটায়
ফাংশন লোড করা হয় যখন দমন করা. দ্য fpath প্যারামিটার হবে
ফাংশন প্রথম যখন ফাংশন সংজ্ঞা খুঁজে অনুসন্ধান
উল্লেখিত; 'ফাংশন' বিভাগটি দেখুন। দ্য -k এবং -z পতাকা তৈরি
ফাংশন যথাক্রমে ksh-স্টাইল বা zsh-স্টাইল অটোলোডিং ব্যবহার করে লোড করা হবে। যদি
দেওয়া হয় না, এর সেটিং KSH_AUTOLOAD বিকল্প নির্ধারণ করে কিভাবে
ফাংশন লোড হয়।

উল্লেখ্য যে বিল্টইন ক্রিয়াকলাপ হিসাবে একই মৌলিক ক্ষমতা প্রদান করে
টাইপসেট -f কিন্তু কয়েকটি অতিরিক্ত বিকল্পে অ্যাক্সেস দেয়।

-h লুকান: শুধুমাত্র বিশেষ প্যারামিটারের জন্য উপযোগী ( যা সারণীতে ` ' চিহ্নিত করা হয়েছে
zshparam(1)), এবং একটি বিশেষ হিসাবে একই নামের স্থানীয় পরামিতিগুলির জন্য
প্যারামিটার, যদিও অন্যদের জন্য ক্ষতিকারক। এই সঙ্গে একটি বিশেষ পরামিতি
স্থানীয় করা হলে বৈশিষ্ট্য তার বিশেষ প্রভাব বজায় রাখবে না। এইভাবে পরে
`টাইপসেট -h পাথ', একটি ফাংশন যার মধ্যে `টাইপসেট পাথ' তৈরি করবে
এর স্বাভাবিক আচরণ ছাড়া সাধারণ স্থানীয় পরামিতি পাথ.
বিকল্পভাবে, স্থানীয় পরামিতি নিজেই এই বৈশিষ্ট্য দেওয়া যেতে পারে; তাই
একটি ফাংশনের ভিতরে `টাইপসেট -h পাথ' একটি সাধারণ স্থানীয় পরামিতি তৈরি করে এবং
বিশেষ পাথ পরামিতি কোনোভাবেই পরিবর্তিত হয় না। এটাও সম্ভব
` ব্যবহার করে একটি স্থানীয় পরামিতি তৈরি করতেটাইপসেট +h প্রশিক্ষণ ', যেখানে স্থানীয় কপি
of প্রশিক্ষণ থাকা নির্বিশেষে তার বিশেষ বৈশিষ্ট্য বজায় রাখবে -h
বৈশিষ্ট্য শেল মডিউল থেকে লোড করা গ্লোবাল বিশেষ প্যারামিটার (বর্তমানে
যারা মধ্যে zsh/ম্যাপফাইল এবং zsh/প্যারামিটার) স্বয়ংক্রিয়ভাবে দেওয়া হয় -h
নামের সংঘর্ষ এড়াতে বৈশিষ্ট্য।

-H মান লুকান: এটি নির্দিষ্ট করে টাইপসেট এর মান প্রদর্শন করবে না
পরামিতি তালিকাভুক্ত করার সময় প্যারামিটার; যেমন পরামিতি জন্য প্রদর্শন সবসময়
যেন `+পতাকা দেওয়া হয়েছিল। পরামিতি ব্যবহার অন্য
স্বাভাবিককে সম্মান করে, এবং প্যারামিটার নির্দিষ্ট করা থাকলে বিকল্পটি প্রযোজ্য হয় না
নাম দ্বারা, অথবা সঙ্গে প্যাটার্ন দ্বারা -m বিকল্প এই জন্য ডিফল্টরূপে চালু আছে
পরামিতি zsh/প্যারামিটার এবং zsh/ম্যাপফাইল মডিউল উল্লেখ্য, তবে,
যে অসদৃশ -h পতাকা এটি অ-বিশেষ পরামিতিগুলির জন্যও কার্যকর।

-i [ n ]
একটি অভ্যন্তরীণ পূর্ণসংখ্যা উপস্থাপনা ব্যবহার করুন. যদি n অশূন্য এটা সংজ্ঞায়িত করে
আউটপুট গাণিতিক বেস, অন্যথায় এটি প্রথম অ্যাসাইনমেন্ট দ্বারা নির্ধারিত হয়।
2 থেকে 36 সহ বেস অনুমোদিত।

-E [ n ]
একটি অভ্যন্তরীণ ডবল-নির্ভুল ফ্লোটিং পয়েন্ট উপস্থাপনা ব্যবহার করুন। আউটপুটে
ভেরিয়েবলটি বৈজ্ঞানিক স্বরলিপিতে রূপান্তরিত হবে। যদি n এটা অশূন্য
প্রদর্শনের জন্য উল্লেখযোগ্য পরিসংখ্যানের সংখ্যা নির্ধারণ করে; ডিফল্ট দশ.

-F [ n ]
একটি অভ্যন্তরীণ ডবল-নির্ভুল ফ্লোটিং পয়েন্ট উপস্থাপনা ব্যবহার করুন। আউটপুটে
ভেরিয়েবলটিকে স্থির-বিন্দু দশমিক স্বরলিপিতে রূপান্তর করা হবে। যদি n is
nonzero এটি দশমিক বিন্দুর পরে প্রদর্শিত সংখ্যার সংখ্যা নির্ধারণ করে;
ডিফল্ট দশ.

-l যখনই প্যারামিটারটি প্রসারিত হয় তখন ফলাফলটিকে ছোট হাতের অক্ষরে রূপান্তর করুন। দ্য
মান হয় না বরাদ্দ করা হলে রূপান্তরিত হয়।

-r দেওয়া নামs শুধুমাত্র পঠন হিসাবে চিহ্নিত করা হয়। উল্লেখ্য যে যদি নাম একটি বিশেষ
প্যারামিটার, শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্য চালু করা যেতে পারে, কিন্তু তারপর হতে পারে না
বন্ধ করা.

যদি POSIX_BUILTINS বিকল্পটি সেট করা আছে, শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্যটি বেশি
নিষেধাজ্ঞামূলক: আনসেট ভেরিয়েবলগুলিকে কেবল পাঠ্য হিসাবে চিহ্নিত করা যেতে পারে এবং তারপরে সেট করা যায় না;
উপরন্তু, কোনো পরিবর্তনশীল থেকে শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্য মুছে ফেলা যাবে না।
মনে রাখবেন যে zsh-এ (অন্যান্য শেলগুলির বিপরীতে) এটি এখনও একটি তৈরি করা সম্ভব
একই নামের স্থানীয় ভেরিয়েবলটিকে একটি ভিন্ন পরিবর্তনশীল হিসাবে বিবেচনা করা হয়
(যদিও এই পরিবর্তনশীলটিও, শুধুমাত্র পঠনযোগ্য হিসাবে চিহ্নিত করা যেতে পারে)।

-t নামযুক্ত প্যারামিটার ট্যাগ করুন। ট্যাগ শেল কোন বিশেষ অর্থ আছে. এই
পতাকার সাথে ব্যবহার করার সময় একটি ভিন্ন অর্থ আছে -f; উপরে দেখুন.

-u যখনই প্যারামিটারটি প্রসারিত হয় তখন ফলাফলটিকে বড় হাতের অক্ষরে রূপান্তর করুন। দ্য
মান হয় না বরাদ্দ করা হলে রূপান্তরিত হয়। এই পতাকার একটি ভিন্ন অর্থ আছে
যখন ব্যবহার করা হয় -f; উপরে দেখুন.

-x পরবর্তীতে সম্পাদিত পরিবেশে স্বয়ংক্রিয় রপ্তানির জন্য চিহ্নিত করুন
আদেশ যদি বিকল্প হয় GLOBAL_EXPORT সেট করা হয়েছে, এটি বিকল্পটিকে বোঝায় -g,
যদি না +g এছাড়াও স্পষ্টভাবে দেওয়া হয়; অন্য কথায় প্যারামিটার তৈরি হয় না
এনক্লোজিং ফাংশন থেকে স্থানীয়। এটি পূর্বের সাথে সামঞ্জস্যের জন্য
zsh এর সংস্করণ।

সীমা [ -এইচএসএ ] [ { -bcdfiklmnpqrsTtvwx | -N সংস্থান } [ সীমা ] ... ]
শেল এবং শেল দ্বারা শুরু হওয়া প্রক্রিয়াগুলির সংস্থান সীমা সেট বা প্রদর্শন করুন।
মুল্য সীমা নীচের নির্দিষ্ট ইউনিটের একটি সংখ্যা বা মানগুলির একটি হতে পারে
`সীমাহীন', যা সম্পদের সীমা অপসারণ করে, বা `কঠিন', যা ব্যবহার করে
সম্পদের কঠিন সীমার বর্তমান মান।

ডিফল্টরূপে, শুধুমাত্র নরম সীমা ম্যানিপুলেট করা হয়. যদি -H পতাকা কঠিন ব্যবহার করা হয়
নরম সীমার পরিবর্তে সীমা। যদি -S পতাকা সঙ্গে একসঙ্গে দেওয়া হয় -H পতাকা
হার্ড এবং নরম উভয় সীমা সেট করুন।

যদি কোন বিকল্প ব্যবহার না করা হয়, ফাইলের আকার সীমা (-f) অনুমান করা হচ্ছে.

If সীমা বাদ দেওয়া হয় নির্দিষ্ট সম্পদের বর্তমান মান মুদ্রিত হয়. কখন
একাধিক সম্পদ মান মুদ্রিত হয়, সীমা নাম এবং ইউনিট আগে মুদ্রিত হয়
প্রতিটি মান।

একাধিক সংস্থান লুপ করার সময়, শেল অবিলম্বে বাতিল হয়ে যাবে যদি এটি হয়
একটি খারাপভাবে গঠিত যুক্তি সনাক্ত করে। যাইহোক, এটি কিছু জন্য একটি সীমা নির্ধারণ করতে ব্যর্থ হলে
অন্য কারণে এটি অবশিষ্ট সীমা সেট করার চেষ্টা চালিয়ে যাবে।

নিম্নলিখিত সমস্ত সংস্থান সমস্ত সিস্টেমে সমর্থিত নয়। চলমান সীমা -a
যা সমর্থিত তা দেখাবে।

-a বর্তমান রিসোর্স সীমা সব তালিকা.
-b বাইটে সকেট বাফারের আকার (NB কিলোবাইট নয়)
-c কোর ডাম্পের আকারে 512-বাইট ব্লক।
-d ডেটা সেগমেন্টের আকারের উপর কিলোবাইট।
-f লেখা ফাইলের আকারে 512-বাইট ব্লক।
-i মুলতুবি সংকেত সংখ্যা.
-k বরাদ্দ করা kqueues সংখ্যা.
-l লক-ইন মেমরির আকারে কিলোবাইট।
-m শারীরিক মেমরির আকারের উপর কিলোবাইট।
-n ফাইল বর্ণনাকারী খুলুন।
-p সিউডো-টার্মিনালের সংখ্যা।
-q POSIX বার্তা সারিতে বাইট।
-r সর্বাধিক বাস্তব সময় অগ্রাধিকার. কিছু সিস্টেমে যেখানে এটি উপলব্ধ নয়,
যেমন NetBSD, এর একই প্রভাব রয়েছে -T সাথে সামঞ্জস্যের জন্য sh.
-s স্ট্যাকের আকারে কিলোবাইট।
-T ব্যবহারকারীর কাছে উপলব্ধ যুগপত থ্রেডের সংখ্যা।
-t CPU সেকেন্ড ব্যবহার করতে হবে।
-u ব্যবহারকারীর কাছে উপলব্ধ প্রসেসের সংখ্যা।
-v ভার্চুয়াল মেমরির আকারে কিলোবাইট। কিছু সিস্টেমে এটি বোঝায়
'অ্যাড্রেস স্পেস' বলে সীমা।
-w অদলবদল করা মেমরির আকারে কিলোবাইট।
-x ফাইলের লক সংখ্যা।

একটি সম্পদ পূর্ণসংখ্যার মাধ্যমেও নির্দিষ্ট করা যেতে পারে `-N সংস্থান', কোথায়
সংস্থান অপারেটিং দ্বারা সম্পদের জন্য সংজ্ঞায়িত পূর্ণসংখ্যার সাথে মিলে যায়
পদ্ধতি. এটি শেলের পরিচিত সম্পদের সীমা নির্ধারণ করতে ব্যবহার করা যেতে পারে যা
বিকল্প অক্ষরের সাথে মিল নেই। এই ধরনের সীমা সংখ্যা দ্বারা দেখানো হবে
` এর আউটপুটসীমা -a'.

সংখ্যাটি বিকল্পভাবে শেলের মধ্যে সংকলিত সীমার বাইরে হতে পারে।
শেল যেভাবেই হোক সীমাটি পড়তে বা লেখার চেষ্টা করবে, এবং যদি একটি ত্রুটি রিপোর্ট করবে
এই ব্যর্থ হয়.

উমস্ক [ -S ] [ মাস্ক ]
উমাস্ক সেট করা হয়েছে মাস্ক. মাস্ক একটি অক্টাল সংখ্যা বা একটি প্রতীকী মান হতে পারে
হিসাবে বর্ণিত chmod(1)। যদি মাস্ক বাদ দেওয়া হয়, বর্তমান মান মুদ্রিত হয়। দ্য
-S বিকল্পটি মুখোশটিকে একটি প্রতীকী মান হিসাবে মুদ্রিত করার কারণ করে। অন্যথায়, মুখোশ
একটি অক্টাল সংখ্যা হিসাবে মুদ্রিত হয়. উল্লেখ্য যে প্রতীকী আকারে অনুমতি আপনি
নির্দিষ্ট করা হল সেগুলি যা নির্দিষ্ট ব্যবহারকারীদের অনুমতি দেওয়া হবে (অস্বীকৃত নয়)।

ইউনালিয়াস [ -এএমএস ] নাম ...
উপনাম মুছে দেয়। এই কমান্ডটি একই কাজ করে আনহ্যাশ -aছাড়া যে -a
বিকল্প সমস্ত নিয়মিত বা বিশ্বব্যাপী উপনাম, বা সঙ্গে মুছে দেয় -s সমস্ত প্রত্যয় উপনাম: ইন
এই মামলা নং নাম যুক্তি দেখা দিতে পারে। অপশন -m (প্যাটার্ন দ্বারা সরান) এবং -s
ছাড়া -a (তালিকাভুক্ত প্রত্যয় উপনামগুলি সরান) হিসাবে আচরণ করুন আনহ্যাশ -a। নোট করুন যে
অর্থ -a মধ্যে ভিন্ন ইউনালিয়াস এবং আনহ্যাশ.

কর্মহীনতা
একই রকম আনহ্যাশ -f.

আনহ্যাশ [ -এডিএফএমএস ] নাম ...
নাম দেওয়া উপাদান সরান নাম একটি অভ্যন্তরীণ হ্যাশ টেবিল থেকে। ডিফল্ট সরানো হয়
কমান্ড হ্যাশ টেবিল থেকে উপাদান. দ্য -a বিকল্প কারণ আনহ্যাশ মুছে ফেলার জন্য
নিয়মিত বা বিশ্বব্যাপী উপনাম; একটি বিশ্বব্যাপী উপনাম অপসারণের সময় নোট করুন যে যুক্তি
এটিকে পাস করার আগে প্রসারিত হওয়া থেকে বিরত রাখতে অবশ্যই উদ্ধৃত করতে হবে
আদেশ দ্য -s বিকল্প কারণ আনহ্যাশ প্রত্যয় উপনাম অপসারণ করতে। দ্য -f পছন্দ
কারণসমূহ আনহ্যাশ শেল ফাংশন অপসারণ করতে. দ্য -d বিকল্প কারণ আনহ্যাশ মুছে ফেলার জন্য
নামযুক্ত ডিরেক্টরি। যদি -m পতাকা দেওয়া আর্গুমেন্ট নিদর্শন হিসাবে নেওয়া হয়
(উদ্ধৃত করা উচিত) এবং মিলের সাথে সংশ্লিষ্ট হ্যাশ টেবিলের সমস্ত উপাদান
নাম মুছে ফেলা হবে।

সীমাহীন [ -এইচএস ] সংস্থান ...
প্রতিটি জন্য সম্পদ সীমা সংস্থান কঠিন সীমা সেট করা হয়. যদি -h পতাকা হয়
দেওয়া হয়েছে এবং শেলের উপযুক্ত সুবিধা রয়েছে, প্রতিটির জন্য হার্ড রিসোর্স সীমা
সংস্থান মুছে ফেলা. শেল প্রক্রিয়ার সম্পদ শুধুমাত্র পরিবর্তন করা হয় যদি -s
পতাকা দেওয়া হয়।

সার্জারির সীমাহীন যখন শেল a এ শুরু হয় তখন ডিফল্টরূপে কমান্ড উপলব্ধ করা হয় না
মোড অন্য শেল অনুকরণ. এটি কমান্ড দিয়ে উপলব্ধ করা যেতে পারে `zmodload
-F zsh/rlimit b:সীমাহীন'.

আনসেট করা [ -fmv ] নাম ...
প্রতিটি নামের পরামিতি সেট করা নেই। স্থানীয় পরামিতিগুলি সেট না থাকলেও স্থানীয় থাকে; তারা
স্কোপের মধ্যে সেট করা ছাড়াই প্রদর্শিত হবে, কিন্তু পূর্ববর্তী মানটি তখনও পুনরায় প্রদর্শিত হবে যখন
সুযোগ শেষ হয়।

সাবস্ক্রিপ্ট ব্যবহার করে অ্যাসোসিয়েটিভ অ্যারে প্যারামিটারের পৃথক উপাদানগুলি আনসেট করা হতে পারে
সিনট্যাক্স চালু নাম, যা উদ্ধৃত করা উচিত (বা পুরো কমান্ডের সাথে উপসর্গযুক্ত noglob)
ফাইলের নাম জেনারেশন থেকে সাবস্ক্রিপ্ট রক্ষা করতে।

যদি -m পতাকা নির্দিষ্ট করা হয় আর্গুমেন্টগুলিকে প্যাটার্ন হিসাবে নেওয়া হয় (উদ্ধৃত করা উচিত)
এবং মিলিত নামের সাথে সমস্ত পরামিতি সেট করা নেই। মনে রাখবেন যে এটি ব্যবহার করা যাবে না
অ্যাসোসিয়েটিভ অ্যারে উপাদানগুলি আনসেট করার সময়, সাবস্ক্রিপ্টটিকে অংশ হিসাবে বিবেচনা করা হবে
প্যাটার্নের

সার্জারির -v পতাকা যে নির্দিষ্ট করে নাম পরামিতি বোঝায়। এটি ডিফল্ট
আচরণ।

আনসেট করা -f সমতুল্য কর্মহীনতা.

unsetopt [ {+|-}অপশন | {+|-}o OPTION_NAME ] [ নাম ...]
শেলের বিকল্পগুলি আনসেট করুন। পতাকা সহ বা দ্বারা নির্দিষ্ট সমস্ত বিকল্প
নাম সেট করা নেই। যদি কোন আর্গুমেন্ট সরবরাহ করা না হয়, বর্তমানে সব বিকল্পের নাম
আনসেট মুদ্রিত হয়. যদি -m পতাকা দেওয়া আর্গুমেন্ট নিদর্শন হিসাবে নেওয়া হয়
(যাকে গ্লোব প্যাটার্ন হিসাবে ব্যাখ্যা করা থেকে রক্ষা করার জন্য উদ্ধৃত করা উচিত),
এবং এই নিদর্শনগুলির সাথে মিলে যাওয়া নামের সাথে সমস্ত বিকল্পগুলি সেট করা নেই৷

vared বিভাগে `Zle Builtins' দেখুন zshzle(1).

অপেক্ষা করুন [ কাজ ...]
নির্দিষ্ট কাজ বা প্রক্রিয়ার জন্য অপেক্ষা করুন. যদি কাজ তারপর সব বর্তমানে দেওয়া হয় না
সক্রিয় শিশু প্রক্রিয়ার জন্য অপেক্ষা করা হয়। প্রতিটি কাজ হয় একটি কাজের স্পেসিফিকেশন হতে পারে
অথবা কাজের টেবিলে একটি কাজের প্রসেস আইডি। এই কমান্ড থেকে প্রস্থান অবস্থা হয়
যে কাজের জন্য অপেক্ষা করছিল।

সাম্প্রতিক প্রক্রিয়াগুলির জন্য অপেক্ষা করা সম্ভব (প্রসেস আইডি দ্বারা নির্দিষ্ট, কাজের দ্বারা নয়)
প্রক্রিয়াটি প্রস্থান করলেও যেগুলি পটভূমিতে চলছিল। সাধারণত
প্রসেস আইডি ভেরিয়েবলের মান ক্যাপচার করে রেকর্ড করা হবে $! অবিলম্বে
প্রক্রিয়া শুরু হওয়ার পর। প্রক্রিয়া আইডি সংখ্যার একটি সীমা আছে
শেল দ্বারা মনে রাখা; এটি সিস্টেম কনফিগারেশনের মান দ্বারা দেওয়া হয়
স্থিতিমাপ CHILD_MAX. এই সীমায় পৌঁছে গেলে, পুরানো প্রক্রিয়া আইডি বাতিল করা হয়,
অন্তত সম্প্রতি প্রথম প্রক্রিয়া শুরু.

নোট করুন প্রসেস আইডি র‌্যাপিং এর বিরুদ্ধে কোন সুরক্ষা নেই, অর্থাৎ যদি অপেক্ষা করা হয়
শীঘ্রই কার্যকর করা হয় না এমন একটি সুযোগ রয়েছে যার জন্য অপেক্ষা করা প্রক্রিয়াটি ভুল।
একটি দ্বন্দ্ব বোঝায় উভয় প্রক্রিয়া আইডি শেল দ্বারা উত্পন্ন হয়েছে, অন্যান্য হিসাবে
প্রসেস রেকর্ড করা হয় না, এবং ব্যবহারকারী সম্ভাব্যভাবে উভয়ে আগ্রহী, তাই
এই সমস্যাটি আইডি প্রক্রিয়াকরণের অন্তর্নিহিত।

যেখান থেকে [ -vcwfpamsS ] [ -x NUM ] নাম ...
প্রতিটির জন্য নাম, নির্দেশ করুন কিভাবে এটি একটি কমান্ডের নাম হিসাবে ব্যবহার করা হলে ব্যাখ্যা করা হবে।

যেখান থেকে সবচেয়ে দরকারী যখন নাম একটি কমান্ডের শুধুমাত্র শেষ পথ উপাদান, যেমন
একটি ` অন্তর্ভুক্ত করে না/'; বিশেষ করে, প্যাটার্ন ম্যাচিং শুধুমাত্র সফল হয় যদি শুধুমাত্র
কমান্ডের নন-ডিরেক্টরি উপাদান পাস করা হয়।

-v একটি আরো শব্দপূর্ণ প্রতিবেদন তৈরি করুন.

-c একটি ফলাফল প্রিন্ট করুন csh- মত বিন্যাস। এই উপর অগ্রাধিকার লাগে -v.

-w প্রতিটির জন্য নাম, প্রিন্ট `নাম: শব্দ' কোথায় শব্দ এক উপনাম, builtin,
হুকুম, ক্রিয়া, হ্যাশ, সংরক্ষিত or না, হিসাবে নাম অনুরূপ
একটি উপনাম, একটি অন্তর্নির্মিত কমান্ড, একটি বহিরাগত কমান্ড, একটি শেল ফাংশন, একটি
কমান্ড দিয়ে সংজ্ঞায়িত করা হয়েছে কাটা বিল্টইন, একটি সংরক্ষিত শব্দ, বা নয়
স্বীকৃত এই উপর অগ্রাধিকার লাগে -v এবং -c.

-f একটি শেল ফাংশনের বিষয়বস্তু প্রদর্শনের কারণ, যা হবে
অন্যথায় ঘটবে না যদি না -c পতাকা ব্যবহার করা হয়েছে।

-p জন্য একটি পথ অনুসন্ধান করুন নাম এমনকি যদি এটি একটি উপনাম, সংরক্ষিত শব্দ, শেল হয়
ফাংশন বা বিল্টইন।

-a সব ঘটনার জন্য একটি অনুসন্ধান করুন নাম কমান্ড পাথ জুড়ে।
সাধারণত শুধুমাত্র প্রথম ঘটনা মুদ্রিত হয়.

-m আর্গুমেন্টগুলি নিদর্শন হিসাবে নেওয়া হয় (প্যাটার্ন অক্ষর উদ্ধৃত করা উচিত),
এবং প্রতিটি কমান্ডের জন্য তথ্য এইগুলির একটির সাথে মিলে যায়
নিদর্শন।

-s যদি একটি পাথনামে সিমলিংক থাকে, তাহলে সিমলিংক-মুক্ত পাথনামটিও প্রিন্ট করুন।

-S As -s, কিন্তু যদি পথনামটি একাধিক অনুসরণ করে সমাধান করতে হয়
symlinks, মধ্যবর্তী ধাপগুলিও মুদ্রিত হয়। সিমলিংকটি সমাধান করা হয়েছে
প্রতিটি পদক্ষেপ পথের যে কোন জায়গায় হতে পারে।

-x NUM ব্যবহার করে শেল ফাংশন আউটপুট করার সময় ট্যাবগুলি প্রসারিত করুন -c বিকল্প এই আছে
হিসাবে একই প্রভাব -x বিকল্প ক্রিয়াকলাপ বিল্টইন

কোথায় [ -wpmsS ] [ -x NUM ] নাম ...
সমতুল্য যেখান থেকে -এসি.

যে [ -wpamsS ] [ -x NUM ] নাম ...
সমতুল্য যেখান থেকে -c.

zcompile [ -U ] [ -z | -k ] [ -R | -M ] ফাইল [ নাম ...]
zcompile -এসি [ -m ] [ -R | -M ] ফাইল [ নাম ...]
zcompile -t ফাইল [ নাম ...]
এই বিল্টইন কমান্ডটি ফাংশন বা স্ক্রিপ্ট কম্পাইল করতে, সংরক্ষণ করতে ব্যবহার করা যেতে পারে
একটি ফাইলে কম্পাইল করা ফর্ম, এবং কম্পাইল করা ফর্ম ধারণকারী ফাইলগুলি পরীক্ষা করার জন্য। এই
পার্সিং এড়িয়ে ফাংশনগুলির দ্রুত স্বয়ংক্রিয় লোডিং এবং স্ক্রিপ্টগুলি সম্পাদনের অনুমতি দেয়
যখন ফাইলগুলি পড়া হয় তখন পাঠ্যের।

প্রথম ফর্ম (বিহীন -c, -a or -t বিকল্প) একটি সংকলিত ফাইল তৈরি করে। শুধুমাত্র যদি
দ্য ফাইল যুক্তি দেওয়া হয়েছে, আউটপুট ফাইলের নাম আছে `ফাইল.zwc' এবং হবে
হিসাবে একই ডিরেক্টরিতে স্থাপন করা হয়েছে ফাইল. শেল কম্পাইল করা ফাইল লোড করবে
স্বাভাবিক ফাংশন ফাইলের পরিবর্তে যখন ফাংশনটি স্বয়ংক্রিয়ভাবে লোড হয়; দেখুন
বিভাগ `অটোলোডিং ফাংশন'-এ zshmisc(1) কিভাবে স্বয়ংক্রিয়ভাবে লোড হয় তার বর্ণনার জন্য
ফাংশন অনুসন্ধান করা হয়। প্রসার .zwc 'zsh শব্দ কোড' এর জন্য দাঁড়ায়।

যদি অন্তত একজন থাকে নাম যুক্তি, সমস্ত নামযুক্ত ফাইল কম্পাইল করা হয়
আউটপুট ফাইল প্রথম যুক্তি হিসাবে দেওয়া. যদি ফাইল শেষ হয় না .zwc, এই
এক্সটেনশন স্বয়ংক্রিয়ভাবে সংযোজিত হয়। একাধিক সংকলিত ফাংশন ধারণকারী ফাইল
'ডাইজেস্ট' ফাইল বলা হয়, এবং এর উপাদান হিসাবে ব্যবহার করার উদ্দেশ্যে করা হয়
FPATH/fpath বিশেষ অ্যারে।

দ্বিতীয় ফর্ম, সঙ্গে -c or -a অপশন, সকলের জন্য সংকলিত সংজ্ঞা লেখে
নামের ফাংশন মধ্যে ফাইল। জন্য -c, নামগুলি বর্তমানে ফাংশন হতে হবে
শেলের মধ্যে সংজ্ঞায়িত করা হয়েছে, অটোলোডিংয়ের জন্য চিহ্নিত নয়। অনির্ধারিত ফাংশন যে
স্বয়ংক্রিয় লোডিং জন্য চিহ্নিত করা হয় ব্যবহার করে লেখা হতে পারে -a বিকল্প, যে ক্ষেত্রে
fpath অনুসন্ধান করা হয় এবং সেই ফাংশনের জন্য সংজ্ঞা ফাইলের বিষয়বস্তু, যদি
পাওয়া যায়, মধ্যে সংকলিত হয় ফাইল। যদি উভয় -c এবং -a দেওয়া হয়, উভয়ের নাম সংজ্ঞায়িত করা হয়
অটোলোডিংয়ের জন্য চিহ্নিত ফাংশন এবং ফাংশন দেওয়া যেতে পারে। উভয় ক্ষেত্রে,
এর সাথে লেখা ফাইলগুলিতে ফাংশন -c or -a বিকল্পটি স্বয়ংক্রিয়ভাবে লোড হবে যেন
KSH_AUTOLOAD বিকল্পটি সেট করা হয়নি।

বিভিন্ন বিকল্পের সাথে লোড করা এবং এখনও লোড করা হয়নি এমন ফাংশন পরিচালনা করার কারণ
অটোলোডিংয়ের জন্য কিছু সংজ্ঞা ফাইল একাধিক ফাংশন সংজ্ঞায়িত করে, সহ
ফাইলের মতো একই নামের ফাংশনটি, এবং শেষে, সেই ফাংশনটিকে কল করুন।
এই ধরনের ক্ষেত্রে `এর আউটপুটzcompile -c' অতিরিক্ত ফাংশন অন্তর্ভুক্ত করে না
ফাইলে সংজ্ঞায়িত করা হয়েছে, এবং ফাইলের অন্য কোনো আরম্ভ করার কোড হারিয়ে গেছে। ব্যবহার
`zcompile -a' এই সমস্ত অতিরিক্ত তথ্য ক্যাপচার করে।

যদি -m বিকল্প সঙ্গে মিলিত হয় -c or -a, দ্য নামs নিদর্শন এবং সব হিসাবে ব্যবহৃত হয়
যে ফাংশনগুলির নাম এই প্যাটার্নগুলির মধ্যে একটির সাথে মিলে যায় সেগুলি লেখা হবে। কোন যদি নাম is
প্রদত্ত, বর্তমানে সংজ্ঞায়িত বা স্বয়ংক্রিয় লোড হিসাবে চিহ্নিত সমস্ত ফাংশনের সংজ্ঞা
লেখা হবে।

উল্লেখ্য যে দ্বিতীয় ফর্মটি অন্তর্ভুক্ত ফাংশন কম্পাইল করার জন্য ব্যবহার করা যাবে না
ফাংশনের মূল অংশের পরিবর্তে সংজ্ঞার অংশ হিসাবে পুনর্নির্দেশ;
উদাহরণ স্বরূপ

fn1() { { ... } >~/লগফাইল }

কম্পাইল করা যাবে কিন্তু

fn1() { ... } >~/লগফাইল

না পারেন. এর প্রথম ফর্ম ব্যবহার করা সম্ভব zcompile অটোলোডযোগ্য কম্পাইল করতে
যে ফাংশনগুলি শুধুমাত্র এর বডির পরিবর্তে সম্পূর্ণ ফাংশন সংজ্ঞা অন্তর্ভুক্ত করে
ফাংশন.

তৃতীয় ফর্ম, সঙ্গে -t বিকল্প, একটি বিদ্যমান কম্পাইল করা ফাইল পরীক্ষা করে। ছাড়া
আরও যুক্তি, এটিতে সংকলিত মূল ফাইলগুলির নাম তালিকাভুক্ত করা হয়েছে।
আউটপুটের প্রথম লাইনটি শেলটির সংস্করণ দেখায় যা ফাইলটি কম্পাইল করেছে এবং
ফাইলটি কীভাবে ব্যবহার করা হবে (অর্থাৎ এটি সরাসরি পড়ে বা এটিতে ম্যাপ করে
স্মৃতি). আর্গুমেন্ট সহ, কিছুই আউটপুট হয় না এবং রিটার্ন স্ট্যাটাস শূন্যে সেট করা হয় যদি
জন্য সংজ্ঞা সব নামs সংকলিত ফাইলে পাওয়া গেছে, এবং অ-শূন্য যদি
অন্তত একটি জন্য সংজ্ঞা নাম পাওয়া যায় নি.

অন্যান্য বিকল্পগুলি:

-U কম্পাইল করার সময় উপনাম প্রসারিত হয় না নামd ফাইল।

-R যখন কম্পাইল করা ফাইলটি পড়া হয়, তখন এর বিষয়বস্তু শেলের মধ্যে কপি করা হয়
মেমরি, মেমরি-ম্যাপডের পরিবর্তে (দেখুন -M) এটি স্বয়ংক্রিয়ভাবে চালু হয়
সিস্টেম যা মেমরি ম্যাপিং সমর্থন করে না।

অটোলোডযোগ্য ফাংশনের পরিবর্তে স্ক্রিপ্ট কম্পাইল করার সময়, এটি প্রায়শই হয়
এই বিকল্পটি ব্যবহার করা বাঞ্ছনীয়; অন্যথায় কোড সহ পুরো ফাইল
ফাংশন সংজ্ঞায়িত করতে যা ইতিমধ্যে সংজ্ঞায়িত করা হয়েছে, ম্যাপ করা থাকবে,
ফলে স্মৃতিশক্তি নষ্ট হয়।

-M কম্পাইল করা ফাইলটি পড়ার সময় শেলের মেমরিতে ম্যাপ করা হয়। এই কাজ করা হয়
এমনভাবে যে একই হোস্টে চলমান শেলটির একাধিক উদাহরণ
এই ম্যাপ করা ফাইলটি শেয়ার করবে। যদি না হয় -R না -M দেওয়া হয়, zcompile
বিল্টইন কম্পাইল করা ফাইলের আকারের উপর ভিত্তি করে কি করতে হবে তা নির্ধারণ করে।

-k
-z এই বিকল্পগুলি ব্যবহার করা হয় যখন কম্পাইল করা ফাইলে ফাংশন থাকে যা
অটোলোড করা যদি -z দেওয়া হয়, ফাংশন স্বয়ংক্রিয়ভাবে লোড হবে যদি
KSH_AUTOLOAD বিকল্প হয় না সেট, এমনকি যদি এটি সংকলিত সময়ে সেট করা হয়
ফাইল পড়া হয়, যখন যদি -k দেওয়া হয়, ফাংশনটি লোড করা হবে যেন
KSH_AUTOLOAD is সেট এই বিকল্পগুলি যে কোনওটির চেয়ে অগ্রাধিকার দেয় -k or -z
এর জন্য নির্দিষ্ট করা বিকল্পগুলি অটোলোড বিল্টইন যদি এই বিকল্পগুলির কোনটিই না হয়
প্রদত্ত, ফাংশন সেটিং দ্বারা নির্ধারিত হিসাবে লোড করা হবে
KSH_AUTOLOAD কম্পাইল করা ফাইল পড়ার সময় বিকল্প।

এই বিকল্পগুলি তালিকাভুক্ত মধ্যে যতবার প্রয়োজন ততবার উপস্থিত হতে পারে
নামs পর্যন্ত নিম্নলিখিত সমস্ত ফাংশনের লোডিং শৈলী নির্দিষ্ট করতে
পরবর্তী -k or -z.

তৈরি করা ফাইলে সর্বদা কম্পাইল করা ফরম্যাটের দুটি সংস্করণ থাকে, একটি
বড়-এন্ডিয়ান মেশিনের জন্য এবং একটি ছোট-এন্ডিয়ান মেশিনের জন্য। এর ফলাফল
এটি হল যে কম্পাইল করা ফাইলটি মেশিন স্বাধীন এবং যদি এটি পড়া হয় বা
ম্যাপ করা, ফাইলের মাত্র এক অর্ধেক আসলে ব্যবহার করা হয় (এবং ম্যাপ করা)।

zformat
বিভাগে `Zsh/zutil মডিউল' দেখুন zshmodules(1).

zftp বিভাগে `Zsh/zftp মডিউল' দেখুন zshmodules(1).

দেখা বিভাগে `Zle Builtins' দেখুন zshzle(1).

zmodload [ -ডিএল ] [... ]
zmodload -F [ -সব আমি -P পরম ] মডিউল [+-]বৈশিষ্ট্য ...]
zmodload -e [ -A ] [... ]
zmodload [ -a [ -বিসিপিএফ [ -I ] ] ] [ -আমি আমি এল ]...
zmodload -u [ -এবিসিডিপিএফ [ -I ] ] [ -আমি আমি এল ]...
zmodload -A [ -L ] [ মোডালিয়াস[=মডিউল] ... ]
zmodload -R মোডালিয়াস ...
zsh এর লোডযোগ্য মডিউলগুলির সাথে সম্পর্কিত ক্রিয়াকলাপগুলি সম্পাদন করে৷ যখন মডিউল লোড হচ্ছে
শেল চলছে (`গতিশীল লোডিং') সমস্ত অপারেটিং-এ উপলব্ধ নয়
সিস্টেম, বা একটি নির্দিষ্ট অপারেটিং সিস্টেমের সমস্ত ইনস্টলেশনে, যদিও
zmodload কমান্ড নিজেই সর্বদা উপলব্ধ এবং মডিউল ম্যানিপুলেট করতে ব্যবহার করা যেতে পারে
গতিশীল লোডিং ছাড়াই এক্সিকিউটেবল শেল সংস্করণের মধ্যে তৈরি করা হয়েছে।

যুক্তি ছাড়াই বর্তমানে লোড করা সমস্ত বাইনারি মডিউলের নাম মুদ্রিত হয়।
সার্জারির -L বিকল্প এই তালিকার একটি সিরিজ আকারে হতে কারণ zmodload কমান্ড।
আর্গুমেন্ট সহ ফর্মগুলি হল:

zmodload [ -i ] নাম ...
zmodload -u [ -i ] নাম ...
সহজ ক্ষেত্রে, zmodload একটি বাইনারি মডিউল লোড করে। মডিউলটি অবশ্যই থাকতে হবে
নির্দিষ্ট করা একটি নাম সহ একটি ফাইল নাম একটি মান দ্বারা অনুসরণ করা
প্রত্যয়, সাধারণত `.so'(`.slHPUX-এ)। যদি মডিউল লোড করতে হয়
ইতিমধ্যে লোড করা ডুপ্লিকেট মডিউল উপেক্ষা করা হয়েছে। যদি zmodload একটি সনাক্ত করে
অসঙ্গতি, যেমন একটি অবৈধ মডিউল নাম বা সার্কুলার নির্ভরতা তালিকা,
বর্তমান কোড ব্লক বাতিল করা হয়েছে। তাই `zmodload মডিউল 2>/dev/null' হয়
একটি মডিউল উপলব্ধ কিনা তা পরীক্ষা করার জন্য যথেষ্ট। এটি উপলব্ধ হলে,
প্রয়োজনে মডিউল লোড করা হয়, যখন এটি উপলব্ধ না হয়, অ-শূন্য অবস্থা
নীরবে ফিরিয়ে দেওয়া হয়। পছন্দ -i সামঞ্জস্যের জন্য গৃহীত হয় কিন্তু আছে
কোন প্রভাব নেই.

সার্জারির নামd মডিউল একইভাবে একটি কমান্ড ব্যবহার করে অনুসন্ধান করা হয়
$module_path পরিবর্তে $পাথ. যাইহোক, পাথ অনুসন্ধান এমনকি সঞ্চালিত হয়
যখন মডিউল নামের একটি ` থাকে/', যা এটি সাধারণত করে। কোন উপায় নেই
পথ অনুসন্ধান প্রতিরোধ করতে.

যদি মডিউল বৈশিষ্ট্য সমর্থন করে (নীচে দেখুন), zmodload সব সক্রিয় করার চেষ্টা করে
একটি মডিউল লোড করার সময় বৈশিষ্ট্য। যদি মডিউলটি সফলভাবে লোড হয় তবে
সব বৈশিষ্ট্য সক্রিয় করা যাবে না, zmodload স্ট্যাটাস 2 ফেরত দেয়।

সঙ্গে -u, zmodload মডিউল আনলোড করে। একই নাম দিতে হবে যে ছিল
যখন মডিউল লোড করা হয়েছিল তখন দেওয়া হয়েছিল, কিন্তু মডিউলটির জন্য এটি প্রয়োজনীয় নয়
ফাইল সিস্টেমে বিদ্যমান। দ্য -i বিকল্পটি মডিউল হলে ত্রুটিটি দমন করে
ইতিমধ্যেই আনলোড করা হয়েছে (বা কখনো লোড করা হয়নি)।

প্রতিটি মডিউল একটি বুট এবং একটি পরিষ্কার ফাংশন আছে. মডিউল হবে না
বুট ফাংশন ব্যর্থ হলে লোড হয়। একইভাবে একটি মডিউল শুধুমাত্র আনলোড করা যেতে পারে
যদি এর ক্লিনআপ ফাংশন সফলভাবে চলে।

zmodload -F [ -আলমলে -P পরম ] মডিউল [+-]বৈশিষ্ট্য ...]
zmodload -F দ্বারা প্রদত্ত বৈশিষ্ট্যগুলির উপর আরো নির্বাচনী নিয়ন্ত্রণের অনুমতি দেয়
মডিউল ছাড়া কোন বিকল্প ছাড়া -F, নাম দেওয়া মডিউল মডিউল লোড করা হয়,
যদি এটি ইতিমধ্যে লোড করা না হয়, এবং তালিকা বৈশিষ্ট্যs সেট করা হয়
প্রয়োজনীয় রাষ্ট্র। কোন যদি বৈশিষ্ট্যs নির্দিষ্ট করা হয়, মডিউল লোড করা হয়, যদি এটি
ইতিমধ্যে লোড করা হয়নি, কিন্তু বৈশিষ্ট্যের অবস্থা অপরিবর্তিত। প্রতিটি
বৈশিষ্ট্য একটি দ্বারা পূর্বে হতে পারে + বৈশিষ্ট্য চালু করতে, বা - এটা বন্ধ করতে;
দ্য + কোন অক্ষর উপস্থিত না থাকলে ধরে নেওয়া হয়। কোন বৈশিষ্ট্য না
স্পষ্টভাবে উল্লিখিত তার বর্তমান অবস্থায় বাকি আছে; যদি মডিউল না ছিল
পূর্বে লোড করা মানে এই ধরনের যেকোন বৈশিষ্ট্য নিষ্ক্রিয় থাকবে। দ্য
সমস্ত বৈশিষ্ট্য সেট করা থাকলে রিটার্ন স্ট্যাটাস শূন্য, 1 যদি মডিউল ব্যর্থ হয়
লোড, এবং 2 যদি কিছু বৈশিষ্ট্য সেট করা না যায় (উদাহরণস্বরূপ, একটি পরামিতি
যোগ করা যায়নি কারণ একই নামের একটি ভিন্ন প্যারামিটার ছিল)
কিন্তু মডিউল লোড করা হয়েছিল।

মানক বৈশিষ্ট্য হল বিল্টইন, শর্ত, পরামিতি এবং গণিত
ফাংশন এই উপসর্গ দ্বারা নির্দেশিত হয় `b:', `c:'(`C:' একটি ইনফিক্সের জন্য
শর্ত), `p:' এবং 'f:', যথাক্রমে, নাম দ্বারা অনুসরণ করা যে
অনুরূপ বৈশিষ্ট্য শেলের মধ্যে থাকবে। উদাহরণস্বরূপ, `b:strftime'
নামের একটি বিল্টইন নির্দেশ করে strftime এবং p:EPOCHSECONDS একটি পরামিতি নির্দেশ করে
নামে EPOCHSECONDS. মডিউল অন্যান্য (`বিমূর্ত') বৈশিষ্ট্য প্রদান করতে পারে
এর ডকুমেন্টেশন দ্বারা নির্দেশিত হিসাবে এটির নিজস্ব; এগুলোর কোন উপসর্গ নেই।

সঙ্গে -l or -L, মডিউল দ্বারা উপলব্ধ বৈশিষ্ট্য তালিকাভুক্ত করা হয়. সঙ্গে -l একা, ক
তাদের রাজ্যের সাথে বৈশিষ্ট্যগুলির তালিকা দেখানো হয়েছে, প্রতি লাইনে একটি বৈশিষ্ট্য।
সঙ্গে -L একা, ক zmodload -F কমান্ড যা সক্রিয় বৈশিষ্ট্যগুলির কারণ হবে
যে মডিউলটি চালু করতে হবে তা দেখানো হয়েছে। সঙ্গে -lL, একটি zmodload -F যে আদেশ
সমস্ত বৈশিষ্ট্যগুলি তাদের বর্তমান অবস্থায় সেট করার কারণ দেখানো হয়েছে। যদি
এই সমন্বয়গুলির মধ্যে একটি বিকল্পের সাথে দেওয়া হয়েছে -P পরম এরপর
স্থিতিমাপ পরম বৈশিষ্ট্যের একটি অ্যারে সেট করা হয়েছে, উভয় বৈশিষ্ট্য একসাথে
তাদের রাষ্ট্রের সাথে বা (যদি -L একা দেওয়া হয়) সক্রিয় বৈশিষ্ট্য.

অপশন সহ -L মডিউল নাম বাদ দেওয়া হতে পারে; তারপর সব একটি তালিকা
বৈশিষ্ট্য প্রদানকারী সমস্ত মডিউলগুলির জন্য সক্রিয় বৈশিষ্ট্যগুলি ফর্মে মুদ্রিত হয়৷
of zmodload -F আদেশ যদি -l এছাড়াও দেওয়া হয়, উভয় সক্রিয় এবং
অক্ষম বৈশিষ্ট্য যে ফর্ম আউটপুট.

বৈশিষ্ট্য একটি সেট সঙ্গে একসঙ্গে প্রদান করা যেতে পারে -l or -L এবং একটি মডিউল নাম;
সেই ক্ষেত্রে শুধুমাত্র সেই বৈশিষ্ট্যগুলির অবস্থা বিবেচনা করা হয়। প্রতিটি বৈশিষ্ট্য
দ্বারা পূর্বে হতে পারে + or - কিন্তু চরিত্রের কোন প্রভাব নেই। যদি কোন সেট এর
বৈশিষ্ট্য প্রদান করা হয়, সমস্ত বৈশিষ্ট্য বিবেচনা করা হয়.

সঙ্গে -e, কমান্ডটি প্রথমে পরীক্ষা করে যে মডিউলটি লোড হয়েছে; যদি তা না হয়,
স্ট্যাটাস 1 ফিরে এসেছে। মডিউল লোড হলে, বৈশিষ্ট্যের তালিকা দেওয়া হয়
একটি যুক্তি হিসাবে পরীক্ষা করা হয়. কোন উপসর্গ ছাড়া যে কোনো বৈশিষ্ট্য সহজভাবে দেওয়া হয়
মডিউল এটি প্রদান করে কিনা তা পরীক্ষা করা হয়েছে; একটি উপসর্গ সহ দেওয়া যেকোনো বৈশিষ্ট্য +
or - প্রদান করা হয় কিনা এবং প্রদত্ত অবস্থায় পরীক্ষা করা হয়। পরীক্ষা হলে
তালিকার সমস্ত বৈশিষ্ট্য সফল হলে, স্থিতি 0 ফেরত দেওয়া হয়, অন্যথায় 1 অবস্থা।

সঙ্গে -m, বৈশিষ্ট্যগুলির প্রদত্ত তালিকার প্রতিটি এন্ট্রিকে একটি প্যাটার্ন হিসাবে নেওয়া হয়েছে৷
মডিউল দ্বারা প্রদত্ত বৈশিষ্ট্যের তালিকার সাথে মিলিত হবে। প্রাথমিক
+ or - স্পষ্টভাবে দিতে হবে। এই সঙ্গে মিলিত নাও হতে পারে -a
স্বয়ংক্রিয় লোড হিসাবে বিকল্পটি স্পষ্টভাবে উল্লেখ করা আবশ্যক।

সঙ্গে -a, বৈশিষ্ট্যগুলির প্রদত্ত তালিকা থেকে অটোলোডের জন্য চিহ্নিত করা হয়েছে৷
নির্দিষ্ট মডিউল, যা এখনও লোড নাও হতে পারে। একটি ঐচ্ছিক + প্রদর্শিত হতে পারে
বৈশিষ্ট্যের নামের আগে। যদি বৈশিষ্ট্যের সাথে উপসর্গ থাকে -, যেকোন বিদ্যমান
অটোলোড সরানো হয়। অপশন -l এবং -L অটোলোড তালিকা করতে ব্যবহার করা যেতে পারে।
স্বয়ংক্রিয় লোডিং স্বতন্ত্র বৈশিষ্ট্যের জন্য নির্দিষ্ট; যখন মডিউল লোড করা হয়
শুধুমাত্র অনুরোধ করা বৈশিষ্ট্য সক্রিয় করা হয়. অটোলোড অনুরোধ সংরক্ষিত হয় যদি
মডিউলটি পরবর্তীতে একটি স্পষ্ট ` না হওয়া পর্যন্ত আনলোড করা হয়zmodload -ফা মডিউল
-বৈশিষ্ট্য' জারি করা হয়. এটি একটি জন্য একটি অটোলোড অনুরোধ একটি ত্রুটি নয়
ইতিমধ্যে লোড করা একটি মডিউলের বৈশিষ্ট্য।

যখন মডিউলটি লোড হয় তখন প্রতিটি অটোলোড বৈশিষ্ট্যগুলির বিপরীতে চেক করা হয়
আসলে মডিউল দ্বারা প্রদান করা হয়; যদি বৈশিষ্ট্যটি অটোলোড প্রদান না করা হয়
অনুরোধ মুছে ফেলা হয়। একটি সতর্কতা বার্তা আউটপুট; যদি মডিউল হচ্ছে
একটি ভিন্ন বৈশিষ্ট্য প্রদান করতে লোড করা হয়েছে, এবং সেই অটোলোড সফল হয়েছে,
বর্তমান কমান্ডের অবস্থার উপর কোন প্রভাব নেই। যদি মডিউল হয়
ইতিমধ্যে সময়ে যখন লোড zmodload -ফা চালানো হয়, একটি ত্রুটি বার্তা হয়
মুদ্রিত এবং স্থিতি 1 ফিরে.

zmodload -ফা সঙ্গে ব্যবহার করা যেতে পারে -l, -L, -e এবং -P তালিকার জন্য বিকল্প এবং
স্বয়ংক্রিয় লোডযোগ্য বৈশিষ্ট্যের অস্তিত্ব পরীক্ষা করা হচ্ছে। এক্ষেত্রে -l উপেক্ষা করা হয়
if -L উল্লিখিত আছে. zmodload -ফাল কোনো মডিউল নাম ছাড়াই স্বয়ংক্রিয়ভাবে লোড হয়
সমস্ত মডিউল।

মনে রাখবেন যে উপরে বর্ণিত শুধুমাত্র স্ট্যান্ডার্ড বৈশিষ্ট্যগুলি স্বয়ংক্রিয়ভাবে লোড করা যেতে পারে; অন্যান্য
বৈশিষ্ট্যগুলি সক্রিয় করার আগে মডিউলটি লোড করা প্রয়োজন৷

zmodload -d [ -L ] [ নাম ]
zmodload -d নাম প্রস্থাঃ ...
zmodload -উদ নাম [ প্রস্থাঃ ...]
সার্জারির -d বিকল্পটি মডিউল নির্ভরতা নির্দিষ্ট করতে ব্যবহার করা যেতে পারে। নামকরণ করা মডিউল
দ্বিতীয় এবং পরবর্তী আর্গুমেন্টে মডিউলের আগে লোড করা হবে
প্রথম যুক্তিতে নাম দেওয়া হয়েছে।

সঙ্গে -d এবং একটি যুক্তি, সেই মডিউলের জন্য সমস্ত নির্ভরতা তালিকাভুক্ত করা হয়েছে। সঙ্গে
-d এবং কোন যুক্তি নেই, সমস্ত মডিউল নির্ভরতা তালিকাভুক্ত করা হয়। এই তালিকা দ্বারা হয়
একটি Makefile-এর মতো বিন্যাসে ডিফল্ট। দ্য -L অপশন এই বিন্যাসটিকে a এ পরিবর্তন করে
তালিকা zmodload -d কমান্ড।

If -d এবং -u উভয়ই ব্যবহৃত হয়, নির্ভরতা মুছে ফেলা হয়। যদি একটাই যুক্তি
দেওয়া হয়, সেই মডিউলটির জন্য সমস্ত নির্ভরতা মুছে ফেলা হয়।

zmodload -এবি [ -L ]
zmodload -এবি [ -i ] নাম [ builtin ...]
zmodload -উবি [ -i ] builtin ...
সার্জারির -এবি বিকল্প স্বয়ংক্রিয় লোড বিল্টইন সংজ্ঞায়িত করে। এটি নির্দিষ্ট সংজ্ঞায়িত করে
builtins যখন সেই বিল্টিনগুলির যে কোনও একটিকে কল করা হয়, তখন মডিউলটি উল্লেখ করা হয়
প্রথম যুক্তি লোড করা হয়েছে এবং এর সমস্ত বৈশিষ্ট্য সক্রিয় করা হয়েছে (নির্বাচনের জন্য
বৈশিষ্ট্য ব্যবহার নিয়ন্ত্রণ `zmodload -F -a' উপরে বর্ণিত). যদি শুধুমাত্র
নাম দেওয়া হয়, একটি বিল্টইন সংজ্ঞায়িত করা হয়, মডিউলের মতো একই নামের সাথে। -i
বিল্টইন ইতিমধ্যে সংজ্ঞায়িত বা স্বয়ংক্রিয়ভাবে লোড করা থাকলে ত্রুটিটি দমন করে, কিন্তু
না যদি একই নামের অন্য একটি বিল্টইন ইতিমধ্যে সংজ্ঞায়িত করা হয়।

সঙ্গে -এবি এবং কোন যুক্তি নেই, সমস্ত স্বয়ংক্রিয় লোড করা বিল্টইন তালিকাভুক্ত করা হয়েছে, এর সাথে
মডিউল নাম (যদি ভিন্ন) বিল্টইন নামের পরে বন্ধনীতে দেখানো হয়। দ্য
-L বিকল্প এই বিন্যাসটিকে একটি তালিকায় পরিবর্তন করে zmodload -a কমান্ড।

If -b সঙ্গে একসাথে ব্যবহৃত হয় -u বিকল্প, এটি পূর্বে বিল্টইনগুলি সরিয়ে দেয়
দিয়ে সংজ্ঞায়িত -এবি. এটি শুধুমাত্র সম্ভব যদি বিল্টইন এখনও লোড না হয়।
-i বিল্টইন ইতিমধ্যে সরানো থাকলে ত্রুটিটি দমন করে (বা কখনই না
বিদ্যমান ছিল)।

অটোলোড অনুরোধগুলি বজায় রাখা হয় যদি মডিউলটি পরবর্তীতে পর্যন্ত আনলোড করা হয়
একটি স্পষ্ট `zmodload -উবি builtin' জারি করা হয়.

zmodload - এবং [ -আমি আমি এল ]
zmodload - এবং [ -iI ] নাম [ Cond ...]
zmodload -uc [ -iI ] Cond ...
সার্জারির - এবং বিকল্প স্বয়ংক্রিয় লোড কন্ডিশন কোড সংজ্ঞায়িত করতে ব্যবহৃত হয়। দ্য Cond
স্ট্রিংগুলি মডিউল দ্বারা সংজ্ঞায়িত অবস্থার নাম দেয়। ঐচ্ছিক
-I অপশনটি ইনফিক্স কন্ডিশনের নাম নির্ধারণ করতে ব্যবহৃত হয়। এই বিকল্প ছাড়া
উপসর্গ শর্ত নাম সংজ্ঞায়িত করা হয়.

কোন শর্তের নাম না থাকলে, সমস্ত সংজ্ঞায়িত নাম তালিকাভুক্ত করা হয় (এর একটি সিরিজ হিসাবে
zmodload কমান্ড যদি -L বিকল্প দেওয়া আছে)।

সার্জারির -uc বিকল্প স্বয়ংক্রিয়ভাবে লোড হওয়া অবস্থার জন্য সংজ্ঞা অপসারণ করে।

zmodload -এপি [ -L ]
zmodload -এপি [ -i ] নাম [ স্থিতিমাপ ...]
zmodload আপ [ -i ] স্থিতিমাপ ...
সার্জারির -p বিকল্পটি এর মতো -b এবং -c বিকল্প, কিন্তু তোলে zmodload কাজ
পরিবর্তে স্বয়ংক্রিয় লোড পরামিতি।

zmodload -af [ -L ]
zmodload -af [ -i ] নাম [ ক্রিয়া ...]
zmodload -উফ [ -i ] ক্রিয়া ...
সার্জারির -f বিকল্পটি এর মতো -b, -p, এবং -c বিকল্প, কিন্তু তোলে zmodload কাজ
পরিবর্তে অটোলোডেড গণিত ফাংশন।

zmodload -a [ -L ]
zmodload -a [ -i ] নাম [ builtin ...]
zmodload -উএ [ -i ] builtin ...
সমতুল্য -এবি এবং -উবি.

zmodload -e [ -A ] [ স্ট্রিং ...]
সার্জারির -e যুক্তি ছাড়া বিকল্প সমস্ত লোড মডিউল তালিকা; যদি -A পছন্দ
এছাড়াও দেওয়া হয়, লোড করা মডিউলগুলির সাথে সম্পর্কিত মডিউল উপনামগুলিও রয়েছে৷
দেখানো যুক্তি প্রদান করা হলে, কিছুই ছাপা হয় না; ফেরত অবস্থা হয়
শূন্য সেট যদি সব স্ট্রিংআর্গুমেন্ট হিসাবে দেওয়া s হল লোড করা মডিউলগুলির নাম
এবং অন্তত যদি একটি স্ট্রিং একটি লোড মডিউল নাম নয়. এই
মডিউল দ্বারা বাস্তবায়িত জিনিসগুলির প্রাপ্যতা পরীক্ষা করতে ব্যবহার করা যেতে পারে।
এই ক্ষেত্রে, কোনো উপনাম স্বয়ংক্রিয়ভাবে সমাধান করা হয় এবং -A পতাকা নয়
ব্যবহার করা হয়েছে।

zmodload -A [ -L ] [ মোডালিয়াস[=মডিউল] ... ]
প্রতিটি যুক্তির জন্য, যদি উভয় মোডালিয়াস এবং মডিউল দেওয়া হয়, সংজ্ঞায়িত করা মোডালিয়াস থেকে
মডিউল জন্য একটি উপনাম হতে মডিউল. যদি মডিউল মোডালিয়াস কখনও হয়
পরবর্তীতে অনুরোধ করা হয়, হয় একটি কলের মাধ্যমে zmodload বা পরোক্ষভাবে,
শেল লোড করার চেষ্টা করবে মডিউল পরিবর্তে. যদি মডিউল দেওয়া হয় না, দেখান
সংজ্ঞা মোডালিয়াস. যদি কোন আর্গুমেন্ট না দেওয়া হয়, সমস্ত সংজ্ঞায়িত মডিউল তালিকাভুক্ত করুন
উপনাম তালিকা করার সময়, যদি -L পতাকাও দেওয়া হয়েছিল, সংজ্ঞা তালিকাভুক্ত করুন
হিসেবে zmodload উপনাম পুনরায় তৈরি করার আদেশ।

মডিউলগুলির জন্য উপনামের অস্তিত্ব কিনা তা সম্পূর্ণরূপে স্বাধীন
সমাধান করা নামটি আসলে একটি মডিউল হিসাবে লোড করা হয়েছে: যখন উপনামটি বিদ্যমান,
যে কোনো উপনামের অধীনে মডিউল লোড করা এবং আনলোড করা ঠিক একই প্রভাব ফেলে
সমাধান করা নাম ব্যবহার করে, এবং এর মধ্যে সংযোগকে প্রভাবিত করে না
alias এবং সমাধানকৃত নাম যা দ্বারা হয় অপসারণ করা যেতে পারে zmodload -R অথবা দ্বারা
উপনাম পুনরায় সংজ্ঞায়িত করা। উপনামের চেইন (অর্থাৎ যেখানে প্রথম সমাধান করা নাম
এটি নিজেই একটি উপনাম) বৈধ যতক্ষণ এগুলি বৃত্তাকার না হয়৷ হিসাবে
উপনামগুলি মডিউল নামগুলির মতো একই বিন্যাস গ্রহণ করে, তারা পাথ অন্তর্ভুক্ত করতে পারে
বিভাজক: এই ক্ষেত্রে, পথের কোন অংশের জন্য কোন প্রয়োজন নেই
নামটি বিদ্যমান হিসাবে উপনামটি প্রথমে সমাধান করা হবে। উদাহরণ স্বরূপ,
`যেকোনো/পুরাতন/উনাম' সর্বদা একটি বৈধ উপনাম।

aliased মডিউল যোগ করা নির্ভরতা আসলে সমাধান করা যোগ করা হয়
মডিউল উপনাম অপসারণ করা হলে এইগুলি থেকে যায়। এটি একটি তৈরি করা বৈধ
alias যার নাম স্ট্যান্ডার্ড শেল মডিউলগুলির মধ্যে একটি এবং যা সমাধান করে
একটি ভিন্ন মডিউল। যাইহোক, যদি একটি মডিউলের নির্ভরতা থাকে তবে এটি হবে না
মডিউল নামটি উপনাম হিসাবে ব্যবহার করা সম্ভব কারণ মডিউলটি ইতিমধ্যেই থাকবে
তার নিজের অধিকারে একটি লোডযোগ্য মডিউল হিসাবে চিহ্নিত।

উপরোক্ত ছাড়াও, উপনাম ব্যবহার করা যেতে পারে zmodload যে কোন জায়গায় আদেশ করুন
মডিউল নাম প্রয়োজন. তবে, উপনামগুলি তালিকায় দেখানো হবে না
একটি বেয়ার সঙ্গে মডিউল লোড `zmodload'.

zmodload -R মোডালিয়াস ...
প্রতিটির জন্য মোডালিয়াস যুক্তি যা পূর্বে একটি মডিউল alias via হিসাবে সংজ্ঞায়িত করা হয়েছিল
zmodload -A, উপনাম মুছে দিন। যদি কোনটি সংজ্ঞায়িত করা না হয়, একটি ত্রুটি সৃষ্টি হয়
এবং লাইনের বাকি অংশ উপেক্ষা করা হয়।

মনে রাখবেন যে zsh শেলের সাথে সংযুক্ত মডিউলগুলির মধ্যে কোন পার্থক্য করে না
এবং মডিউল যা গতিশীলভাবে লোড হয়। উভয় ক্ষেত্রে এই অন্তর্নির্মিত কমান্ড আছে
মডিউল দ্বারা সংজ্ঞায়িত বিল্টইন এবং অন্যান্য জিনিসগুলি উপলব্ধ করতে ব্যবহার করা হবে (যদি না
এই সংজ্ঞাগুলিতে মডিউলটি স্বয়ংক্রিয়ভাবে লোড হয়)। এটি এমনকী সিস্টেমগুলির জন্যও সত্য
মডিউলগুলির গতিশীল লোডিং সমর্থন করবেন না।

zparseopts
বিভাগে `Zsh/zutil মডিউল' দেখুন zshmodules(1).

zprof বিভাগে `Zsh/zprof মডিউল' দেখুন zshmodules(1).

zpty বিভাগে `Zsh/zpty মডিউল' দেখুন zshmodules(1).

zregexparse
বিভাগে `Zsh/zutil মডিউল' দেখুন zshmodules(1).

zsocket
বিভাগে `Zsh/net/সকেট মডিউল' দেখুন zshmodules(1).

zstyle বিভাগে `Zsh/zutil মডিউল' দেখুন zshmodules(1).

ztcp বিভাগে `Zsh/net/tcp মডিউল' দেখুন zshmodules(1).

onworks.net পরিষেবা ব্যবহার করে অনলাইনে zshbuiltins ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad




×
ভি .আই. পি  বিজ্ঞাপন
❤️এখানে কেনাকাটা করুন, বুক করুন, অথবা কিনুন — বিনামূল্যে, পরিষেবাগুলি বিনামূল্যে রাখতে সাহায্য করে।