লিনাক্স কমান্ড শিখুন - সম্পূর্ণ

নাম

bash , alias, bg , bind, break, builtin, cd , কমান্ড, compgen, সম্পূর্ণ, অবিরত, ঘোষণা, dirs, অস্বীকার, প্রতিধ্বনি, সক্রিয়, eval, exec, প্রস্থান, রপ্তানি, fc, fg, getopts, হ্যাশ , ইতিহাস , চাকরি, হত্যা , স্থানীয়, লগ আউট, পপড , প্রিন্টফ , ধাক্কা , পিডব্লিউ , পাঠ , পাঠ্যবই , ফেরত , সেট, স্থানান্তর, দোকান, উৎস, স্থগিতাদেশ, পরীক্ষা, বার, ফাঁদ, টাইপ, টাইপসেট, উলিমিট, unalias , অনির্দিষ্ট , অপেক্ষা করুন - বিল্ট-ইন কমান্ডগুলি দেখুন, bash দেখুন (1)

বাশ বিল্টিন কমান্ড

অন্যথায় উল্লিখিত না হওয়া পর্যন্ত, প্রতিটি বিল্ডিন কমান্ডটি এই বিভাগে বিকল্পগুলির পূর্বে তথ্য গ্রহণ করার জন্য গ্রহণ করে - গ্রহণ করে।

: [ আর্গুমেন্ট ]

কোন প্রভাব নেই; কমান্ড আর্গুমেন্ট বিস্তৃত এবং কোন নির্দিষ্ট redirections সম্পাদন অতিক্রম কিছুই করে না। একটি শূন্য প্রস্থান কোড ফিরে আসে।

ফাইলের নাম [ আর্গুমেন্ট ]

উৎস ফাইলের নাম [ আর্গুমেন্ট ]

বর্তমান শেল পরিবেশে ফাইলের নাম থেকে কমান্ডগুলি চালনা করুন এবং এক্সিকিউট করুন এবং ফাইলের নাম থেকে শেষ কমান্ডের প্রস্থান স্থিতিটি ফেরতুন । যদি ফাইলের নামটি একটি স্ল্যাশ না থাকে, তাহলে পিএটিএইচ-এ ফাইলের নাম ব্যবহার করে ফাইলের নাম ধারণকারী ডিরেক্টরিটি খুঁজে পাওয়া যায়। PATH- এর জন্য অনুসন্ধান করা ফাইলটি এক্সিকিউটেবল হতে হবে না। যখন প্যাসিফিক মোডে না হয়, তখন PATH- এ কোন ফাইল পাওয়া না গেলে বর্তমান ডিরেক্টরীটি অনুসন্ধান করা হয়। যদি shopt builtin কমান্ড থেকে sourcepath বিকল্প বন্ধ করা হয়, PATH অনুসন্ধান করা হয় না। যদি কোনও আর্গুমেন্ট সরবরাহ করা হয়, তবে ফাইলের নামটি কার্যকর করার সময় তারা অবস্থানগত প্যারামিটার হয়ে উঠবে। অন্যথায় অবস্থানগত পরামিতি অপরিবর্তিত রয়েছে। প্রত্যাবর্তন অবস্থা হল সর্বশেষ কমান্ডের অবস্থাটি স্ক্রিপ্টের মধ্যে প্রস্থান করা (0 যদি কোন আদেশ কার্যকর করা হয় না), এবং মিথ্যা যদি ফাইলের নাম পাওয়া না যায় বা পড়তে না পারে।

উপনাম [ -পি ] [ নাম [= মান ] ...]

কোনও আর্গুমেন্ট বা -p বিকল্পের সাথে আলিয়াস প্রমানের এলিয়াস নাম = উপরিউক্তির তালিকা প্রিন্ট করে প্রমিত আউটপুট। যখন আর্গুমেন্টগুলি সরবরাহ করা হয়, তখন প্রতিটি নামের জন্য আলাদা করা হয় যার মূল্য দেওয়া হয়। মানচিত্রে একটি ট্রিলিং স্পেসকে আলাদা প্রতিস্থাপনের জন্য পরের শব্দটি পরীক্ষা করা হয় যখন আলাদা প্রসারিত হয়। যুক্তি তালিকাতে প্রতিটি নামের জন্য কোন মান সরবরাহ করা হয় না, ওর নাম এবং মূল্য মুদ্রিত হয়। আলিয়াস সঠিক না হলে একটি নাম দেওয়া হয় না যার জন্য কোনও আলিয়াস সংজ্ঞায়িত করা হয় নি।

bg [ jobspec ]

পটভূমিতে সাসপেন্ডেড পেশা jobpec পুনরায় চালু করুন, যেমনটি দিয়ে শুরু করা হয়েছে & যেমন যদি jobpec উপস্থিত না হয় তবে বর্তমান কাজের শেলের ধারণাটি ব্যবহার করা হয়। বিজি jobpec 0 যদি চাকরি নিয়ন্ত্রণ নিষ্ক্রিয় না করা হয় অথবা চাকরী নিয়ন্ত্রণ সক্রিয় করা যায়, তবে চাকরী নিয়ন্ত্রণ ছাড়াই যদি jobpec পাওয়া না যায় বা শুরু না করা হয় তবে রান না করে।

[ -এম কীম্যাপ ] [ -lpsvpsv ] বাঁধুন

বাঁধাই [ -এম কীম্যাপ ] [ -ক ফাংশন ] [ -উ ফাংশন ] [ -আর কিসেক ]

bind [ -m কীম্যাপ ] -ফ ফাইলের নাম

bind [ -m কীম্যাপ ] -x কীসেক : শেল-কমান্ড

বাঁধুন [ -এম কীম্যাপ ] কীসেক : ফাংশন-নাম

রেডলাইন-কমান্ড বানান

বর্তমান রেডলাইন কী এবং ফাংশন বাইন্ডিং প্রদর্শন করুন, একটি রেডলাইন ফাংশন বা ম্যাক্রোতে একটি কী অনুক্রম যুক্ত করুন বা একটি রেডলাইন ভেরিয়েবল সেট করুন। প্রতিটি অ-বিকল্প যুক্তি হল একটি কমান্ড যা এটি .inputrc- এ প্রদর্শিত হবে, কিন্তু প্রতিটি বাইন্ডিং বা কমান্ডকে পৃথক আর্গুমেন্ট রূপে পাস করতে হবে; উদাহরণস্বরূপ, '' \ Cx \ cr ": পুনরায়-পড়া-ইনটি-ফাইল ' সরবরাহ করা হলে, নিম্নলিখিত অর্থগুলি রয়েছে:

-এম কীম্যাপ

কীম্যাপ ব্যবহার করে কীম্যাপ হিসাবে পরবর্তী বাইন্ডিং দ্বারা প্রভাবিত হবে গ্রহণযোগ্য কীম্যাপ নামগুলি emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi- কমান্ড , এবং vi-insertvi- vi- কমান্ডের সমতুল্য; emacs emacs মান সমতুল্য হয়

-l

সব রেডলাইন ফাংশন নাম তালিকা।

-p

প্রদর্শনযোগ্য ফাংশন নাম এবং বাইন্ডিংগুলিকে এমনভাবে প্রদর্শন করুন যাতে তারা পুনরায় পড়তে পারে।

-P

বর্তমান রেডলাইন ফাংশন নাম এবং বাইন্ডিং তালিকা।

-v

রেডলাইন ভেরিয়েবলের নাম এবং মানগুলি এমন ভাবে প্রদর্শন করুন যাতে তারা পুনরায় পড়তে পারে।

-V

বর্তমান রাইটলাইন ভেরিয়েবল নাম এবং মানগুলি তালিকাভুক্ত করুন।

-s

ম্যাক্রো এবং স্ট্রিংগুলির সাথে আবদ্ধ রেডলাইন কী সিরিজগুলি এমনভাবে প্রদর্শন করে যা তারা পুনরায় পড়তে পারে।

-S

ম্যাক্রোতে আবদ্ধ রেডলাইন কী সিরিজ প্রদর্শন করে এবং স্ট্রিংগুলি তারা আউটপুট দেখায়

-f ফাইলের নাম

ফাইলের নাম থেকে কী বাইডিংগুলি পড়ুন।

-ক ফাংশন

কী নামে নামযুক্ত ফাংশন চালু করা হবে সে সম্পর্কে জিজ্ঞাসা করুন।

-উ ফাংশন

নামযুক্ত ফাংশনকে আবদ্ধ সমস্ত কীগুলি বন্ধ করুন।

-আর কীসেক্স

Keyseq জন্য কোন বর্তমান বাঁধাই সরান

-x keyseq : শেল-কমান্ড

যখনই keyseq প্রবেশ করা হয় তখন শেল-কমান্ড চালানো হবে।

প্রত্যাবর্তন মান 0 যদি না একটি অচেনা বিকল্প দেওয়া হয় বা একটি ত্রুটি ঘটেছে।

বিরতি [ এন ]

একটি জন্য , সময় পর্যন্ত , বা নির্বাচন লুপ থেকে প্রস্থান করুনএন নির্দিষ্ট করা হলে, এন স্তরের বিভাজন। n অবশ্যই হতে হবে। 1. যদি n সংখ্যক ঘনক্ষেত্রের সংখ্যার চেয়ে বড় হয়, তবে সব ঘিরা লুপ বন্ধ হয়ে যাবে। রিটার্ন মান 0 হয় না যদি শেল একটি লুপ সম্পাদন না করা হয় যখন বিরতি কার্যকর হয়।

বিল্ডিন শেল-বিল্ডিন [ আর্গুমেন্ট ]

নির্দিষ্ট শেল বিল্ডিন ​​চালান, এটি আর্গুমেন্ট পাস করে, এবং তার প্রস্থান স্ট্যাটাসটি ফিরিয়ে দিন। ফাংশনটির অন্তর্গত বিল্ডিনের কার্যকারিতা বজায় রাখার জন্য শেল নির্মাণের মত একটি ফাংশন নির্ধারণ করার সময় এটি কার্যকর। সিডি বিল্টিনটি সাধারণত এই পদ্ধতিটি পুনঃনির্ধারণ করা হয়। শেল-বিল্ডিন শেল বিল্টিন কমান্ড না হলে প্রত্যাবর্তন অবস্থাটি মিথ্যা।

সিডি [ -এল -পি ] [ ডিয়ার ]

বর্তমান ডিরেক্টরীতে ডির পরিবর্তন করুন পরিবর্তনশীল HOME হল ডিফল্ট ডির । পরিবর্তনশীল CDPATH dir ধারণকারী ডিরেক্টরি জন্য অনুসন্ধান পাথ সংজ্ঞায়িত। CDPATH- এর বিকল্প ডিরেক্টরি নামগুলি একটি কোলন (:) দ্বারা পৃথক করা হয়। CDPATH- তে একটি নাল ডিরেক্টরি নাম বর্তমান ডিরেক্টরী হিসাবে একই, অর্থাত্ `` ''। যদি একটি স্ল্যাশ (/) দিয়ে ডির শুরু হয়, তাহলে CDPATH ব্যবহার করা হয় না। -পি বিকল্পটি সিম্বলিক লিংকগুলির পরিবর্তে প্রকৃত ডিরেক্টরি গঠন ব্যবহার করতে বলে ( সেট নির্মিত কমান্ডে -P বিকল্পটিও দেখুন); এল বিকল্পটি সিম্বলিক লিঙ্কগুলিকে অনুসরন করে। একটি যুক্তি - $ OLDPWD এর সমতুল্য। ডিরেক্টরি সফলভাবে পরিবর্তিত হলে রিটার্ন মান সত্য; মিথ্যা অন্যথায়

কমান্ড [ -পিভিউ ] কমান্ড [ আরজি ...]

সাধারণ শেল ফাংশন দেখুন চাপ আর্গস সঙ্গে কমান্ড চালান। শুধুমাত্র নির্মিত কমান্ড বা PATH পাওয়া কমান্ডগুলি চালানো হয়। -p বিকল্পটি দেওয়া হলে, PATH- এর জন্য একটি ডিফল্ট মান ব্যবহার করে কমান্ডটি অনুসন্ধান করা হয় যা সমস্ত মানক ইউটিলিটিগুলি খুঁজে পেতে নিশ্চিত। যদি -V বা -v বিকল্প সরবরাহ করা হয় তবে কমান্ডের একটি বিবরণ মুদ্রিত হয়। -v বিকল্পটি একটি কমান্ড বা ফাইলের নাম নির্দেশ করে যা একটি কমান্ড প্রদর্শন করতে ব্যবহৃত হয়। -V বিকল্পটি আরও বেশি মজার বর্ণনা তৈরি করে। যদি -V বা -v বিকল্প সরবরাহ করা হয়, তবে কমান্ড পাওয়া গেলে এবং 1 যদি না থাকে তবে প্রস্থান স্ট্যাটাস 0 হয়। যদি কোনও বিকল্প সরবরাহ করা হয় এবং কোনো ত্রুটি ঘটে বা কমান্ড পাওয়া যায় না, তাহলে প্রস্থান স্থিতিটি 127 হয়। অন্যথায়, কমান্ডটি নির্মিত কমান্ডের প্রস্থান স্থিতি হল কমান্ডের প্রস্থান স্থিতি।

কম্পাস [ বিকল্প ] [ শব্দ ]

বিকল্প গুলি অনুযায়ী শব্দগুলির জন্য সম্ভাব্য সমাপ্তি মিল তৈরি করুন, যা -p এবং -r ব্যতীত সম্পূর্ণ অন্তর্গত দ্বারা গৃহীত কোনও বিকল্প হতে পারে, এবং মানগুলি প্রমিত আউটপুটের জন্য লিখতে পারে। যখন -F বা -C বিকল্পগুলি ব্যবহার করা হয়, তখন উপলব্ধ শেল ভেরিয়েবলগুলি প্রোগ্রামেবল সমাপ্তি সুবিধার দ্বারা নির্ধারিত হয়, উপলব্ধ থাকলে, এতে কোনও কার্যকর মান থাকবে না।

মিলগুলি সেই একইভাবে তৈরি করা হবে যেহেতু প্রোগ্রামেবল সম্পূর্ন কোডটি একই ফ্ল্যাশগুলির সাথে একটি সম্পূর্ণ স্পেসিফিকেশন থেকে সরাসরি উৎপন্ন করেছে। যদি শব্দটি নির্দিষ্ট করা হয়, তবে শুধুমাত্র সেই সমাপ্তি শব্দগুলি প্রদর্শিত হবে।

একটি অবৈধ বিকল্প সরবরাহ করা হয় না, অথবা কোন মিল তৈরি করা হয় নি ফিরে মান সত্য।

সম্পূর্ণ [ -বিসিডিফগজুউভ ] [ -কম্প -বিকল্প ] [ -এই কর্ম ] [ -জি গ্লোবব্যাট ] [ -ডব্লব শব্দার্থ ] [ -পি প্রিফিক্স ] [ -স প্রত্যায়ন ]


[ -X ফিল্টারপ্যাট ] [ -ফ ফাংশন ] [ -সি কমান্ড ] নাম [ নাম ... ]

সম্পূর্ণ -pr [ নাম ...]

কিভাবে প্রতিটি নাম আর্গুমেন্ট সম্পন্ন করা উচিত নির্দিষ্ট করুন। যদি -p বিকল্প সরবরাহ করা হয়, বা কোন বিকল্প সরবরাহ করা হয় না, তবে বিদ্যমান সমাপ্তির বিশেষ উল্লেখগুলি এমনভাবে মুদ্রিত হয় যা তাদের ইনপুট হিসাবে পুনঃব্যবহার করতে দেয়। -r বিকল্প প্রতিটি নামের জন্য একটি সমাপ্তি স্পেসিফিকেশন সরিয়ে দেয়, অথবা, যদি কোনো নাম গুলি সরবরাহ করা হয় না, সমস্ত সমাপ্তির স্পেসিফিকেশনগুলি।

শব্দ সম্পন্ন করার প্রচেষ্টা করা হলে এই সমাপ্তি স্পেসিফিকেশনগুলি প্রয়োগের প্রক্রিয়া প্রোগ্রামেবল সমাপ্তির অধীনে বর্ণিত হয়।

অন্যান্য বিকল্প, নির্দিষ্ট হলে, নিম্নলিখিত অর্থ আছে। পুরো বিল্ডিন ​​চালু হওয়ার পূর্বে -G , -W , এবং -X বিকল্পগুলির আর্গুমেন্টগুলি (এবং, প্রয়োজন হলে, -P এবং -S বিকল্পগুলি) তাদের সম্প্রসারণ থেকে রক্ষা করতে উদ্ধৃত করা উচিত।

-o কম্প-বিকল্প

কম্পপেইজ সিম্পল প্রজন্মের সমাপ্তি অতিক্রম করে কম্পাসপেকের আচরণের বিভিন্ন দিক নিয়ন্ত্রণ করে। কম্প-বিকল্প হতে পারে:

ডিফল্ট

যদি কোনও মিল তৈরি না করে তাহলে কপি-স্পেসের ডিফল্ট ফাইল-নাম সমাপ্তিটি ব্যবহার করুন।

dirnames

Compspec কোন মিল উত্পন্ন করে না ডিরেক্টরি ডিরেক্টরির সমাপ্তি সঞ্চালন

ফাইলের নামের

পাঠ্যবই বলুন যে compspec ফাইলের নামগুলি তৈরি করে, তাই এটি কোনও ফাইলের নাম-নির্দিষ্ট প্রক্রিয়াকরণ (যেমন ডিরেক্টর নামগুলির একটি স্ল্যাশ যোগ করা বা ট্রিলিং স্পেসগুলি দমন করা) করতে পারে। শেল ফাংশন সঙ্গে ব্যবহৃত হতে ইচ্ছুক।

ফাঁকা নেই

লাইনের শেষে সম্পন্ন শব্দগুলির একটি স্থান (ডিফল্ট) যুক্ত করার জন্য পাঠ্যবই লিখুন

- একটি কর্ম

সম্ভাব্য সমাপ্তির তালিকা তৈরি করার জন্য নিম্নলিখিত কর্মের মধ্যে একটি হতে পারে:

উপনাম

উপনাম নাম যেমন- a হিসাবে উল্লেখ করা যেতে পারে

arrayvar

অ্যারের ভেরিয়েবল নামগুলি

বাঁধাই

Readline কী বাঁধাই নামগুলি

builtin

শেল বিল্ডিন কমান্ডের নাম। এছাড়াও -বি হিসাবে নির্দিষ্ট করা যেতে পারে

হুকুম

কমান্ডের নাম। এছাড়াও নাম হিসাবে নির্দিষ্ট করা হতে পারে । এছাড়াও -c হিসাবে নির্দিষ্ট করা যেতে পারে

ডিরেক্টরি

ডাইরেক্টরি নামগুলি। এছাড়াও হিসাবে -d হিসাবে নির্দিষ্ট করা হতে পারে

অক্ষম

নিষ্ক্রিয় শেল বিল্ডগুলির নাম।

সক্রিয়

সক্রিয় শেল বিল্ডগুলির নাম।

রপ্তানি

রপ্তানি শেল ভেরিয়েবলের নাম এছাড়াও -e হিসাবে নির্দিষ্ট করা যেতে পারে

ফাইল

ফাইলের নাম এছাড়াও হিসাবে উল্লেখ করা হতে পারে- f

ক্রিয়া

শেল ফাংশনগুলির নাম

গ্রুপ

গ্রুপের নামগুলি এছাড়াও হিসাবে -g উল্লেখ করা যেতে পারে

সাহায্যের বিষয়

সাহায্য builtin দ্বারা গৃহীত বিষয় সাহায্য করুন

হোস্ট-নেম

HOSTFILE শেল পরিবর্তনশীল দ্বারা নির্দিষ্ট ফাইল থেকে নেওয়া হিসাবে হোস্টনাম।

কাজ

কাজের নামগুলি যদি চাকরি নিয়ন্ত্রণ সক্রিয় থাকে। এছাড়াও হিসাবে- হিসাবে নির্দিষ্ট করা যেতে পারে

শব্দ

শেল সংরক্ষিত শব্দগুলি এছাড়াও হিসাবে - কে হিসাবে নির্দিষ্ট করা হতে পারে

দৌড়

চাকরির নিয়ন্ত্রণ সক্রিয় থাকলে কাজ চলার নাম।

সেবা

পরিষেবা নামগুলি যেমন- গুলি হিসাবে নির্দিষ্ট করা যেতে পারে

setopt

সেট বিল্ডিনে -o বিকল্পের জন্য বৈধ আর্গুমেন্ট।

shopt

শেল বিকল্প নাম হিসাবে shopt builtin দ্বারা গৃহীত।

সংকেত

সিগন্যাল নামগুলি

বন্ধ

চাকরির নিয়ন্ত্রণ সক্রিয় থাকলে চাকরি বন্ধ করে দেওয়ার নাম।

ব্যবহারকারী

ব্যবহারকারী নাম এছাড়াও হিসাবে উল্লিখিত হতে পারে -u

পরিবর্তনশীল

সব শেল ভেরিয়েবলের নাম এছাড়াও -v হিসাবে নির্দিষ্ট করা যেতে পারে

-জি globpat

সম্ভাব্য সমাপ্তি তৈরি করতে ফাইলের নাম সম্প্রসারণের প্যাটার্ন গ্লবপট প্রসারিত করা হয়েছে।

-W শব্দাংশ

শব্দচিহ্ন ডিফল্টকারী হিসাবে IFS বিশেষ পরিবর্তনশীল অক্ষর ব্যবহার করে বিভক্ত করা হয়, এবং প্রতিটি ফলাফল শব্দ প্রসারিত করা হয়। সম্ভাব্য সমাপ্তির ফলাফলটি সম্পন্ন হওয়ার সাথে সাথে মিলিত ফলাফলের তালিকা।

-সি কমান্ড

কমান্ডটি একটি সাশেলে পরিবেশে সঞ্চালিত হয়, এবং এর আউটপুট সম্ভাব্য সমাপ্তি হিসাবে ব্যবহার করা হয়।

-ফ ফাংশন

শেল ফাংশন ফাংশন বর্তমান শেল পরিবেশে সঞ্চালিত হয়। এটি শেষ হলে, COMPREPLY অ্যারে ভেরিয়েবলের মান থেকে সম্ভাব্য সমাপ্তি উদ্ধার করা হয়।

-X ফিল্টার

ফিল্টারপ্যাটটি ফাইলের নাম সম্প্রসারণের জন্য ব্যবহৃত একটি প্যাটার্ন। পূর্ববর্তী বিকল্পগুলি এবং আর্গুমেন্টগুলির দ্বারা উত্পন্ন সম্ভাব্য সমাপ্তির তালিকাতে এটি প্রয়োগ করা হয় এবং তালিকা থেকে মুছে যাওয়া প্রতিটি ফিল্টারটি পূরণ করা হয়। একটি নেতৃস্থানীয় ! ফিল্টার মধ্যে প্যাটার্ন negates; এই ক্ষেত্রে, ফিল্টার প্যাটার্ন মিলে কোনো সমাপ্তি সরানো হয় না।

-পি উপসর্গ

অন্য সব বিকল্প প্রয়োগ করা হয়েছে পরে প্রতিটি সম্ভাব্য সমাপ্তি প্রারম্ভে প্রিফিক্স যোগ করা হয়।

-স প্রত্যয়

অন্য সব বিকল্প প্রয়োগ করা হয়েছে পরে সম্পূরক প্রতিটি সম্ভাব্য সমাপ্তির সাথে সংযুক্ত করা হয়।

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

অবিরত [ n ]

পরের পুনরাবৃত্তির পুনঃসূচনা করুন, যখন পর্যন্ত , বা নির্বাচন লুপের জন্য সংযুক্ত করা হয়। N যদি নির্দিষ্ট করা হয়, তাহলে লুপ বন্ধ থাকা n টিতে পুনরায় শুরু করুন। n অবশ্যই হতে হবে। 1. যদি এন বন্ধ থাকা সংখ্যার সংখ্যা থেকে বেশি হয়, তবে শেষ অবজেক্ট লুপ (`` শীর্ষ-স্তর '' লুপ) পুনরায় চালু হবে। প্রত্যাবর্তন মান 0 যদি শেল একটি লুপ সম্পাদন না করা হয় যখন চলতে শুরু করা হয়।

ঘোষণা [ -afFirtx ] [ -পি ] [ নাম [= মান ]]

typeset [ -afFirtx ] [ -পি ] [ নাম [= মান ]]

ভেরিয়েবল ঘোষণা এবং / অথবা তাদের গুণাবলী প্রদান। যদি কোন নাম দেওয়া হয় তবে ভেরিয়েবলের মান প্রদর্শন করুন। -p বিকল্প প্রতিটি নামের বৈশিষ্ট্য এবং মান প্রদর্শন করা হবে। যখন -p ব্যবহৃত হয়, অতিরিক্ত বিকল্পগুলি উপেক্ষা করা হয়। -ফ বিকল্প ফাংশন সংজ্ঞা প্রদর্শন inhibits; শুধুমাত্র ফাংশন নাম এবং বৈশিষ্ট্যাবলী মুদ্রিত হয়। -ফ বিকল্পটি বোঝায় -f নিম্নোক্ত বিকল্পগুলি নির্দিষ্ট বৈশিষ্ট্যের সাথে আউটপুটকে ভেরিয়েবল সীমাবদ্ধ করতে বা ভেরিয়েবলের বৈশিষ্ট্যগুলি দিতে ব্যবহার করা যেতে পারে:

-a

প্রতিটি নাম একটি অ্যারে পরিবর্তনশীল (উপরের এরেস দেখুন)।

-f

ফাংশন নামগুলি শুধুমাত্র ব্যবহার করুন

-i

পরিবর্তনশীল একটি পূর্ণসংখ্যা হিসাবে গণ্য করা হয়; গাণিতিক মূল্যায়ন ( এরিথিক্স মূল্যায়ন দেখুন ) যখন পরিবর্তনশীল একটি মান নির্ধারিত হয় তখন সঞ্চালিত হয়।

-r

নাম শুধুমাত্র পড়তে তৈরি করুন এই নামগুলি পরে পরবর্তী নিয়োগের বিবৃতিগুলির দ্বারা মান নির্ধারণ করা যাবে না বা সেট না করতে পারে

-t

প্রতিটি নাম ট্রেস অ্যাট্রিবিউট দিন। ট্রেস ফাংশন কলিং শেল থেকে DEBUG ফাঁদ উত্তরাধিকারী। ট্রেস অ্যাট্রিবিউটের ভেরিয়েবলগুলির জন্য কোন বিশেষ অর্থ নেই।

-এক্স

পরিবেশের মাধ্যমে পরবর্তী কমান্ডগুলি রপ্তানি করার জন্য নামগুলি চিহ্নিত করুন।

`- 'এর পরিবর্তে` -' এর পরিবর্তে `+ 'ব্যবহার করে পরিবর্তে অ্যাট্রিবিউটটি বন্ধ করে দেয়, যেটি একটি অ্যারে পরিবর্তনশীলকে ধ্বংস করার জন্য ব্যবহার করা যাবে না। যখন একটি ফাংশন ব্যবহার করা হয়, তখন প্রতিটি কমান্ডের স্থানীয় কমান্ডের সাথে স্থানীয় নামকরণ করে। রিটার্ন ভ্যালু 0 যদি কোনও অবৈধ বিকল্প না আসে তবে `` -f foo = bar '' ব্যবহার করে একটি ফাংশন নির্ধারণ করার চেষ্টা করা হয়, শুধুমাত্র একটি পঠনযোগ্য ভ্যারিয়েবলের মান নির্দিষ্ট করার জন্য একটি প্রচেষ্টা করা হয়, একটি প্রচেষ্টা করা হয় যৌথ অ্যাসাইনমেন্ট সিনট্যাক্স ব্যবহার না করে একটি অ্যারে ভ্যারিয়েবলের মান নির্দিষ্ট করার জন্য (উপরোক্ত এরেস দেখুন), নামগুলির একটি বৈধ শেল পরিবর্তনশীল নাম নয়, শুধুমাত্র একটি পঠনযোগ্য পরিবর্তনশীলতার জন্য পাঠযোগ্য অবস্থা বন্ধ করার প্রচেষ্টা করা হয়েছে, একটি অ্যারের পরিবর্তনশীল জন্য অ্যারের অবস্থা বন্ধ করার একটি প্রচেষ্টা করা হয়, বা একটি প্রচেষ্টা -f সঙ্গে একটি অস্তিত্বশীল ফাংশন প্রদর্শন করা হয়

dirs [-clpv ] [+ n ] [- n ]

বিকল্প ছাড়া, বর্তমানে স্মরণীয় ডিরেক্টরি তালিকা প্রদর্শন করে। ডিফল্ট প্রদর্শনের স্পেস দিয়ে বিভাজিত ডিরেক্টরি নামগুলির সাথে একটি লাইন আছে। ডিরেক্টরিগুলি পুশড কমান্ডের সাথে তালিকাতে যুক্ত করা হয়; popd কমান্ড তালিকা থেকে এন্ট্রি মুছে ফেলে।

+ n

শূণ্যের সাথে শুরু করার সময় বিকল্প ছাড়াই ডার দ্বারা প্রদর্শিত তালিকাটির বাম থেকে n এন্ট্রি কাউন্টিং প্রদর্শন করে।

- এন

শূণ্যের সাথে শুরু করার সময় বিকল্প ছাড়াই ডার দ্বারা প্রদর্শিত তালিকাটির ডানদিকের n এন্ট্রি কাউন্টিং প্রদর্শন করে।

-c

সবকটি এন্ট্রি মুছে ফেলার মাধ্যমে ডিরেক্টরি স্ট্যাকটি মুছে ফেলে।

-l

একটি দীর্ঘ তালিকা উত্পাদন; ডিফল্ট তালিকা বিন্যাসে একটি হোমড্রাইভকে চিহ্নিত করার জন্য একটি টিল্ড ব্যবহার করে।

-p

প্রতিটি লাইনে একটি এন্ট্রি দিয়ে ডিরেক্টরি স্ট্যাক মুদ্রণ করুন।

-v

প্রতিটি স্ট্রিপের একটি এন্ট্রি দিয়ে ডিরেক্টরি স্ট্যাকটি মুদ্রণ করুন, স্ট্যাকের সূচকের সাথে প্রতিটি এন্ট্রি প্রিফিক্সিং করুন।

রিটার্ন মান 0 হয় না যদি না একটি অবৈধ বিকল্প সরবরাহ করা হয় বা ডিরেক্টরি স্ট্যাকের শেষে নয় সূচী।

অস্বীকৃত [ -আর ] [ -h ] [ চাকরিপ্রদ ...]

বিকল্প ছাড়া, প্রতিটি jobpec সক্রিয় কাজ টেবিলের থেকে সরানো হয়। যদি -হ বিকল্পটি দেওয়া হয়, তবে প্রতিটি jobpec সারণি থেকে সরিয়ে ফেলা হয় না, তবে এটি চিহ্নিত করা হয় যাতে শেলটি SIGHUP পায় সেক্ষেত্রে SIGHUP কাজটি পাঠানো হয় না। যদি কোন jobpec উপস্থিত হয়, এবং না- -ও বা -r বিকল্প সরবরাহ করা হয়, তবে বর্তমান কাজের ব্যবহার করা হয়। যদি কোন jobpec সরবরাহ করা হয়, -a বিকল্পটি সকল কাজ মুছে ফেলার বা চিহ্নিত করার মানে; একটি jobpec আর্গুমেন্ট ছাড়া -r বিকল্প কাজ চালানোর জন্য অপারেশনকে নিয়ন্ত্রণ করে। রিটার্ন মান 0 যদি না একটি jobpec একটি বৈধ পেশা উল্লেখ না করে।

echo [ -neE ] [ আরজি ...]

আউটপুট আরজি এস, স্পেস দ্বারা পৃথক, একটি নতুন লাইন অনুসরণ। রিটার্ন স্ট্যাটাস সর্বদা 0 হয়। যদি -n নির্দিষ্ট করা হয়, তাহলে অনুন্নত নতুন লাইনটি দমন করা হয়। -e বিকল্পটি দেওয়া হলে, নিম্নলিখিত ব্যাকস্ল্যাশ-ভরা অক্ষরগুলির ব্যাখ্যা সক্ষম করা আছে। -E বিকল্প এই অব্যাহতির অক্ষরের ব্যাখ্যাকে অক্ষম করে, এমনকি ডিফল্টরূপে ব্যাখ্যা করা সিস্টেমগুলিতেও। Xpg_echo শেল বিকল্পটি ডিফল্টরূপে এই অব্যাহতির অক্ষরগুলিকে প্রসারিত করে কিনা তা গতিশীলভাবে নির্ধারণ করতে ব্যবহৃত হতে পারে। ইকো ব্যাখ্যা করেন না - বিকল্প শেষ মানে। echo নিম্নলিখিত অব্যাহতি সিকোকেস ব্যাখ্যা:

\ একটি

সতর্কতা (ঘণ্টা)

\ b হল

ব্যাকস্পেস

\ গ

নতুন লাইনটি দমন করা বন্ধ করুন

\ ই

একটি অব্যাহতির চরিত্র

\ চ

আমার মুখোমুখিআমার মুখোমুখি

\ N

নতুন লাইন

পান \ r

গাড়ি ফেরত

\ টি

অনুভূমিক ট্যাব

\ বনাম

উল্লম্ব ট্যাব

\\

ব্যাকস্ল্যাশ

\ N এনএনএন

আট বিট অক্ষর যার মান হল অকট্যাল মান nnn (শূন্য থেকে তিন অক্টাল সংখ্যা)

\ n এন এন

আট বিট অক্ষর যার মান হল অকটাল মান nnn (এক থেকে তিন অক্টাল সংখ্যা)

\ x HH

আট বিট চরিত্রের মান যার হেক্সাডেসিমেল মান এইচএইচ (এক বা দুই হেক্স ডিজিট)

[ -adnps ] সক্ষম করুন [ -ফ ফাইলের নাম ] [ নাম ...]

বিল্টিন শেল কমান্ড সক্রিয় এবং নিষ্ক্রিয় করুন একটি বিল্টিনকে নিষ্ক্রিয় করার ফলে একটি ডিস্ক কমান্ডের সাহায্যে একটি শেল বিল্টিন হিসাবে একই নামের একটি পূর্ণ পাথ নাম উল্লেখ না করেও চালানো যায়, যদিও শেল সাধারণত ডিস্ক কমান্ডগুলি আগে বিল্ডিনগুলির অনুসন্ধান করে। যদি -n ব্যবহৃত হয়, প্রতিটি নাম নিষ্ক্রিয় করা হয়; অন্যথায়, নাম সক্রিয় করা হয়। উদাহরণস্বরূপ, শেল বিল্টিন সংস্করণের পরিবর্তে PATH এর মাধ্যমে পাওয়া পরীক্ষা বাইনারি ব্যবহার করতে, `` সক্ষম করুন -n পরীক্ষা '' -f বিকল্পটি হল নতুন নির্মিত কমান্ডের নামটি ভাগ বস্তু ফাইলের নাম থেকে, যা ডায়নামিক লোডিং সমর্থন করে এমন সিস্টেমে। -d বিকল্প পূর্বে নির্মিত একটি অন্তর্নির্মিত মুছে ফেলবে -f যদি কোনও নাম আর্গুমেন্ট দেওয়া হয়, বা -p বিকল্প সরবরাহ করা হয়, শেল বিল্ডির একটি তালিকা মুদ্রিত হয়। অন্য কোনও বিকল্পের আর্গুমেন্ট ছাড়াই, তালিকায় সব সক্ষম শেল বিল্ডিন ​​গঠিত। যদি -n সরবরাহ করা হয় তবে শুধুমাত্র নিষ্ক্রিয় বিল্ডস মুদ্রিত হয়। যদি -a সরবরাহ করা হয়, তখন মুদ্রিত তালিকাটি সব বিল্ডিন ​​অন্তর্ভুক্ত করে, প্রতিটি ইন্টিগ্রেটেড কিনা বা না তা নির্দেশ করে। যদি- গুলি সরবরাহ করা হয়, তাহলে আউটপুট POSIX বিশেষ বিল্ডগুলির মধ্যে সীমাবদ্ধ।

একটি মান শেল বিল্ডিন ​​না থাকলে বা ভাগ করে নেওয়া বস্তু থেকে নতুন বিল্ডিন ​​লোড করার সময় একটি ত্রুটি থাকলেও ফেরত মান 0 হয়।

ইভাল [ আরজি ...]

এজিজিগুলি একক কমান্ডের সাথে একত্রিত হয় এবং একত্রিত হয়। এই কমান্ডটি তারপর শেল দ্বারা পড়া এবং সঞ্চালিত হয়, এবং তার প্রস্থান অবস্থা EVAL মান হিসাবে ফিরে আসে যদি কোনও আর্গুমেন্ট না হয়, বা শুধুমাত্র নল আর্গুমেন্টগুলি, eval ফেরত 0।

exec [ -সিএল ] [ -এ নাম ] [ কমান্ড [ আর্গুমেন্ট ]]

কমান্ডটি নির্দিষ্ট হলে, এটি শেলকে প্রতিস্থাপন করে। কোন নতুন প্রক্রিয়া তৈরি করা হয় না। আর্গুমেন্ট কমান্ড আর্গুমেন্ট হয়ে। -l বিকল্প সরবরাহ করা হলে, শেলটি কমান্ডের কাছে প্রেরিত zeroth arg এর প্রারম্ভে একটি ড্যাশ রাখে। এই কি লগইন (1) আছে -c বিকল্পটি ফাঁকা পরিবেশের মাধ্যমে কমান্ড নির্বাহ করে। যদি -a সরবরাহ করা হয়, শেল চালিত কমান্ডের জন্য zeroth argument নামে নামটি পাস করে। যদি কোনও কারণে কমান্ডটি কার্যকর করা না যায়, তবে একটি অ-ইন্টারেক্টিভ শেল প্রস্থান করে, যদি না শেল বিকল্প execfail সক্ষম থাকে, তবে কোনও ক্ষেত্রে এটি ব্যর্থতার সম্মুখীন হয়। ফাইলটি চালানো যাবে না যদি একটি ইন্টারেক্টিভ শেলটি ব্যর্থ হয়। কমান্ডটি নির্দিষ্ট না হলে, বর্তমান শেলটিতে কোনও পুনঃঅর্থায়ন কার্যকর হয় এবং রিটার্নের অবস্থা 0 হয়। যদি একটি পুনঃনির্দেশকরণ ত্রুটি থাকে, তাহলে ফিরে আসার অবস্থা 1।

প্রস্থান করুন [ n ]

শেলটি n এর একটি স্থিতি দিয়ে প্রস্থান করে কারণ। N যদি বাদ দেওয়া হয়, তবে এক্সটেনশন স্ট্যাটাস হল শেষ কমান্ডের execution। শেল শেষ হওয়ার আগে EXIT এর একটি ফাঁদ কার্যকর করা হয়।

রপ্তানি [ -fn ] [ নাম [= শব্দ ]] ...

রপ্তানি- পি

সরবরাহকৃত নামগুলি পরবর্তীতে চালানো কমান্ডের পরিবেশে স্বয়ংক্রিয় রপ্তানি জন্য চিহ্নিত করা হয়। যদি -f বিকল্প দেওয়া হয়, নামগুলি ফাংশনগুলি উল্লেখ করে। যদি কোন নাম দেওয়া হয় না, অথবা -p বিকল্প সরবরাহ করা হয়, এই শেলটি রপ্তানি করা সমস্ত নামের একটি তালিকা মুদ্রিত হয়। -n বিকল্প নামের ভেরিয়েবল থেকে এক্সপোর্টের সম্পত্তি মুছে ফেলা হবে। এক্সপোর্টটি 0 এর একটি প্রস্থান স্ট্যাটাস ফেরত দেয়, যদি না কোনও অবৈধ বিকল্প আসে, তাহলে নামগুলির একটি বৈধ শেল পরিবর্তনশীল নাম নয়, অথবা -f একটি নাম দিয়ে সরবরাহ করা হয় যা একটি ফাংশন নয়।

fc [ -e ename ] [ -nlr ] [ প্রথম ] [ শেষ ]

fc -s [ pat = rep ] [ cmd ]

কমান্ড কমান্ড প্রথম রূপে, প্রথম থেকে শেষের একটি কমান্ডের ইতিহাস ইতিহাস তালিকা থেকে নির্বাচন করা হয়। প্রথম এবং শেষ একটি স্ট্রিং হিসাবে নির্দিষ্ট করা যেতে পারে (যে স্ট্রিং দিয়ে শুরু শেষ কমান্ডটি সনাক্ত করতে) বা একটি সংখ্যা হিসাবে (ইতিহাস তালিকাতে একটি সূচক, যেখানে একটি নেতিবাচক নম্বর বর্তমান কমান্ড সংখ্যা থেকে অফসেট হিসাবে ব্যবহৃত হয়)। যদি শেষ না করা হয় তবে এটি তালিকাভুক্তির জন্য বর্তমান কমান্ডে সেট করা হয় (যাতে `` fc -l-10 '' শেষ 10 টি কমান্ড প্রিন্ট করে) এবং অন্যথায় অন্যথায়। যদি প্রথমটি নির্দিষ্ট না হয় তবে এটি সম্পাদনাের জন্য পূর্বের কমান্ডের জন্য নির্ধারণ করা হয় এবং তালিকাটির জন্য -16।

তালিকাটি যখন -n বিকল্প কমান্ড সংখ্যাগুলি বন্ধ করে। -r বিকল্পগুলি কমান্ডের আদেশ বাতিল করে। -l বিকল্প দেওয়া হলে, কমান্ডগুলি মান আউটপুটের তালিকাভুক্ত করা হয়। অন্যথায়, ename দ্বারা প্রদত্ত সম্পাদক একটি কমান্ড ধারণকারী একটি ফাইলের উপর প্রয়োগ করা হয়। যদি Ename দেওয়া হয় না, তবে FCEDIT- র ভেরিয়েবলের মান ব্যবহার করা হয় এবং EDITOR- এর মান যদি FCEDIT সেট করা হয় না। যদি কোন পরিবর্তনশীল সেট করা হয়, তাহলে ব্যবহৃত হয়। সম্পাদনা সম্পূর্ণ হলে, সম্পাদিত কমান্ডগুলি প্রতিধ্বনিত হয় এবং সম্পাদিত হয়।

দ্বিতীয় রূপে, প্যাটের প্রতিটি ক্ষেত্রে rep দ্বারা প্রতিস্থাপিত হওয়ার পরে কমান্ডটি পুনরায় প্রয়োগ করা হয়। এর সাথে ব্যবহার করার জন্য একটি কার্যকর উপনাম হল `` r = fc -s '', যাতে `` cc '' টাইপ করা শেষ কমান্ডটি `` cc '' দিয়ে শুরু করে এবং `` `r 'টাইপ করে শেষটি পুনরায় চালু করে। কমান্ড।

যদি প্রথম ফর্মটি ব্যবহার করা হয়, তবে ফেরত মানটি 0 না হলে একটি অবৈধ বিকল্পের সম্মুখীন হয় বা সীমার বাইরে ইতিহাস লাইন উল্লেখ করা হয় না। যদি -e বিকল্প সরবরাহ করা হয়, তাহলে কমান্ডের অস্থায়ী ফাইলের সাথে কোনও ত্রুটি দেখা দিলে ফিরতি মূল্য শেষ কমান্ডের মান বা ব্যর্থ হয়। যদি দ্বিতীয় ফর্মটি ব্যবহার করা হয়, তবে রিটার্ন স্ট্যাটাস কমান্ড পুনরায় প্রয়োগ করা হয়, যদি না সিএমডি কোন বৈধ ইতিহাস লাইন নির্দিষ্ট না করে, তবে এফসি ফেরৎ ফেরত না থাকলে

fg [ jobspec ]

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

অপ্টপ্ট্রাস্ট নাম [ আর্গুম ]

অবস্থান নির্ধারক প্যারামিটার বিশ্লেষণ করতে শেল পদ্ধতি দ্বারা getopts ব্যবহার করা হয়। optstring স্বীকৃত হতে বিকল্প অক্ষর রয়েছে; যদি একটি অক্ষর একটি কোলন দ্বারা অনুসরণ করা হয়, বিকল্প একটি যুক্তি আছে বলে আশা করা হচ্ছে, যা সাদা স্থান দ্বারা এটি থেকে পৃথক করা উচিত। বিকল্প অক্ষর হিসাবে উপসর্গ এবং প্রশ্ন চিহ্ন অক্ষর ব্যবহার করা যাবে না। এটি চালু করা প্রতিটি সময়, getopts শেল পরিবর্তনশীল নাম পরবর্তী অপশন রাখে, এটি বিদ্যমান না হলে নাম ইনিশিয়ালিং, এবং পরিবর্তনশীল OPTIND মধ্যে প্রক্রিয়া করা পরবর্তী আর্গুমেন্ট সূচীOPTIND শেল বা শেল স্ক্রিপ্ট চালু করা হয় প্রতিটি সময় 1 আরম্ভ করা হয়। যখন একটি বিকল্প একটি আর্গুমেন্ট প্রয়োজন, getopts স্থানান্তর OPTARG মধ্যে যে যুক্তি যুক্তি। শেল স্বয়ংক্রিয় OPTIND রিসেট না; যদি একটি নতুন প্যারামিটার ব্যবহার করা হয় তবে একই শেল আহ্বান মধ্যে getopts একাধিক কল মধ্যে ম্যানুয়ালি রিসেট করা আবশ্যক।

যখন বিকল্পগুলির শেষ দেখা যায়, শূন্যের থেকে বেশিতর রিটার্ন ভ্যালু দিয়ে getopts প্রস্থান করে। OPTIND প্রথম অ-বিকল্প আর্গুমেন্টের সূচক সেট করা হয় এবং নামটি সেট করা হয়?

ডিপপ্টগুলি সাধারণত অবস্থানগত প্যারামিটারগুলিকে প্যাড করে দেয়, কিন্তু যদি আরজি মধ্যে অতিরিক্ত আর্গুমেন্ট দেওয়া হয়, তবে Getopts এর পরিবর্তে তাদের parses।

Getopts দুটি উপায়ে ত্রুটি রিপোর্ট করতে পারেন। Optstring প্রথম অক্ষর একটি কোলন যদি, নীরব ত্রুটি রিপোর্টিং ব্যবহৃত হয়। স্বাভাবিক অপারেশন ডায়গনিস্টিক বার্তা মুদ্রিত হয় যখন অবৈধ বিকল্পগুলি বা অনুপস্থিত অপশন আর্গুমেন্ট সম্মুখীন হয়। যদি ভেরিয়েবল OPTERR 0 তে নির্ধারণ করা হয়, তবে কোনও ত্রুটি বার্তা প্রদর্শিত হবে না, এমনকি যদি optstring এর প্রথম অক্ষর একটি কোলন নয়।

যদি কোনও অবৈধ বিকল্পটি দেখা যায়, তবে কোথায় যায়? নাম এবং, নীরব না হলে, একটি ত্রুটির বার্তা এবং unsets OPTARG প্রিন্ট। Getopts নীরব হলে, পাওয়া বিকল্প অক্ষর OPTARG মধ্যে স্থাপন করা হয় এবং কোন ডায়গনিস্টিক বার্তা মুদ্রিত হয়।

যদি একটি প্রয়োজনীয় আর্গুমেন্ট পাওয়া যায় না, এবং getopts নীরব না হয়, একটি প্রশ্ন চিহ্ন ( ? ) নাম রাখা হয়, OPTARG অনির্দিষ্ট হয়, এবং একটি ডায়গনিস্টিক বার্তা মুদ্রিত হয়। যদি getopts নীরব হয়, তাহলে একটি কোলন (:) নাম রাখা এবং OPTARG পাওয়া বিকল্প অক্ষর সেট করা হয়।

একটি বিকল্প, নির্দিষ্ট বা অনির্বাচিত, পাওয়া যায়, যদি getopts সত্য ফেরৎ। বিকল্পগুলি শেষ হয়ে গেলে বা একটি ত্রুটি ঘটেছে যদি এটি মিথ্যা ফেরৎ।

হ্যাশ [ -lr ] [ -পি ফাইলের নাম ] [ -dt ] [ নাম ]

প্রতিটি নামের জন্য , কমান্ডের পূর্ণ ফাইলের নাম ডিরেক্টরিগুলি PATH- র মধ্যে অনুসন্ধান করে এবং মনে রাখা হয়। -p বিকল্প সরবরাহ করা হলে, কোন পথ অনুসন্ধান করা হয় না, এবং ফাইলের নাম কমান্ডের পূর্ণ ফাইলের নাম হিসাবে ব্যবহার করা হয়। -r বিকল্পটি শেলকে সমস্ত স্মরণযোগ্য স্থানগুলি ভুলে যেতে বাধ্য করে। -d বিকল্পটি শেলটি প্রতিটি নামের স্মরণ অবস্থান ভুলে যাওয়ার কারণটি করে। -t বিকল্প সরবরাহ করা হলে, প্রতিটি নামের অনুরূপ পূর্ণ পাথ নামটি মুদ্রিত হয়। যদি একাধিক নাম আর্গুমেন্টগুলি -t- এর সাথে সরবরাহ করা হয়, নাম হ্যাশড সম্পূর্ণ পাথনাম আগে মুদ্রিত হয়। -l বিকল্পটি একটি বিন্যাসে প্রদর্শিত হবে যা ইনপুট হিসাবে পুনরায় ব্যবহার করা যেতে পারে। কোন আর্গুমেন্ট দেওয়া হয় না, অথবা শুধুমাত্র যদি -ল সরবরাহ করা হয়, মনে রাখা কমান্ড সম্পর্কে তথ্য মুদ্রিত হয়। প্রত্যাবর্তন স্থিতি সত্য না হলে একটি নাম পাওয়া যায় না বা একটি অবৈধ বিকল্প সরবরাহ করা হয় না।

সাহায্য [ -স ] [ প্যাটার্ন ]

নির্মিত কমান্ডগুলি সম্পর্কে সহায়ক তথ্য প্রদর্শন করা যদি প্যাটার্ন নির্দিষ্ট করা হয়, সহায়তার সাথে সমস্ত কমান্ডের সাথে মিলিত প্যাটার্নের বিস্তারিত সহায়তায় সাহায্য করে; অন্যথায় সব বিল্ডিন ​​এবং শেল কন্ট্রোল স্ট্রাকচারগুলির জন্য মুদ্রণ করা হয়। -s বিকল্প একটি সংক্ষিপ্ত ব্যবহারের সারসংক্ষেপ প্রদর্শিত তথ্য সীমাবদ্ধ। প্রত্যাবর্তন স্থিতি 0 যদি না কোনও কমান্ড প্যাটার্ন মেলে।

ইতিহাস [ এন ]

ইতিহাস- সি

ইতিহাস-ডি অফসেট

ইতিহাস - এনআরআর [ ফাইলের নাম ]

ইতিহাস- পি ARG [ আরজি ... ]

ইতিহাস- AR ARG [ আরজি ... ]

কোন বিকল্পের সাথে, লাইন সংখ্যার সহ কমান্ড ইতিহাস তালিকা প্রদর্শন করুন। * তালিকাবদ্ধ লাইনগুলি সংশোধন করা হয়েছে। এন এর একটি আর্গুমেন্ট শুধুমাত্র শেষ এন লাইন তালিকা। যদি ফাইলের নাম সরবরাহ করা হয় তবে এটি ইতিহাস ফাইলের নাম হিসাবে ব্যবহৃত হয়; যদি না হয়, HISTFILE এর মান ব্যবহার করা হয়। সরবরাহ করা হলে, নিম্নলিখিত অর্থগুলি রয়েছে:

-c

সমস্ত এন্ট্রি মুছে ফেলার ইতিহাস তালিকাটি সাফ করুন।

-ডি অফসেট

অবস্থান অফসেট এ ইতিহাস এন্ট্রি মুছে দিন।

-a

ইতিহাস ফাইলটিতে `নতুন 'ইতিহাসের রেখা (বর্তমান বিশের শুরুর সময় থেকে শুরু হওয়া ইতিহাসের লাইন) যুক্ত করুন।

-n

ইতিহাস ফাইলগুলি ইতিমধ্যে ইতিহাস তালিকা থেকে পড়তে না আগে ইতিহাস লাইন পড়ুন। এই বর্তমান bash সেশনের শুরুতে থেকে ইতিহাস ফাইল সংযুক্ত লাইন হয়।

-r

ইতিহাস ফাইলের বিষয়বস্তু পড়ুন এবং বর্তমান ইতিহাস হিসাবে তাদের ব্যবহার।

-w

ইতিহাস ফাইলের ইতিহাস ওভাররাইট করার ইতিহাস ইতিহাসটি লিখুন।

-p

নিম্নলিখিত args নেভিগেশন ইতিহাস প্রতিস্থাপন সঞ্চালন এবং মান আউটপুট ফলাফল প্রদর্শন। ইতিহাস তালিকায় ফলাফল সঞ্চয় করা হয় না। স্বাভাবিক ইতিহাস সম্প্রসারণ নিষ্ক্রিয় করতে প্রতিটি এজিজি উদ্ধৃত করা আবশ্যক।

-s

একক এন্ট্রি হিসাবে ইতিহাস তালিকাতে আর্গস সংরক্ষণ করুন। আর্গুমেন্ট যোগ করার আগে ইতিহাস তালিকার শেষ কমান্ডটি মুছে ফেলা হয়।

রিটার্ন ভ্যালু 0 যদি কোনও অবৈধ বিকল্প না আসে, তবে ইতিহাস ফাইল পড়া বা লেখার সময় একটি ত্রুটি ঘটেছে, একটি অবৈধ অফসেট -d- এর একটি আর্গুমেন্ট হিসাবে সরবরাহ করা হয়, অথবা -p ব্যর্থতার সাথে বিতর্কের ইতিহাস হিসাবে সরবরাহ করা হয়।

চাকরি [ -lnprs ] [ jobspec ...]

চাকরি- x কমান্ড [ আর্গুম ...]

প্রথম ফর্ম সক্রিয় কাজ তালিকা। বিকল্পগুলি নিম্নলিখিত অর্থ রয়েছে:

-l

স্বাভাবিক তথ্য ছাড়াও তালিকা আইডি তালিকা।

-p

কাজের প্রক্রিয়া গ্রুপ নেতা এর শুধুমাত্র প্রক্রিয়া আইডি তালিকা।

-n

ব্যবহারকারীরা তাদের স্থিতি সম্পর্কে সর্বশেষ বিজ্ঞপ্তির পর থেকে অবস্থা পরিবর্তন করেছে এমন চাকুরীর জন্য তথ্য প্রদর্শন করে।

-r

চাকরী চলাকালীন আউটপুট সীমিত করুন

-s

বন্ধ কাজ থেকে আউটপুট সীমাবদ্ধ।

যদি jobpec দেওয়া হয় তবে আউটপুট সেই চাকুরীর তথ্য সম্পর্কে সীমাবদ্ধ। প্রত্যাবর্তন অবস্থা 0 না হলে একটি অবৈধ বিকল্প সম্মুখীন হয় বা একটি অবৈধ jobpec সরবরাহ করা হয়।

-x বিকল্প সরবরাহ করা হলে, কর্মগুলি সংশ্লিষ্ট প্রসেস গোষ্ঠী ID- র সাথে কমান্ড বা আর্গস পাওয়া যায় এমন কোনও চাকরীপ্রাপ্তির পরিবর্তে কাজ করে , এবং এগুলিকে অতিক্রম করার কমান্ডটি চালায়, এটি এর প্রস্থান স্ট্যাটাস ফিরিয়ে দেয়।

হত্যা [ -স sigspec | -n চিহ্ন | - সিজ্পেক ] [ পিইডি | চাকরিপ্রার্থী ] ...

হত্যা- l [ sigspec | exit_status ]

Pid বা jobpec নামক প্রসেসগুলিতে sigspec বা signum এর নামকরণ সংকেত প্রেরণ করুন। sigspec হয় একটি সংকেত নাম যেমন SIGKILL বা সংকেত সংখ্যা; সংকেত একটি সংকেত সংখ্যা। যদি sigspec একটি সিগন্যাল নাম থাকে, তবে SIG প্রিফিক্স ছাড়া বা নাম দেওয়া যেতে পারে। যদি sigspec উপস্থিত না হয়, তবে SIGTERM অনুমিত হয়। -l- এর একটি যুক্তি সংকেত নামের তালিকা। -l দেওয়া হলে কোন আর্গুমেন্ট সরবরাহ করা হয়, আর্গুমেন্টগুলির সাথে সংশ্লিষ্ট সংকেতগুলির তালিকা তালিকাভুক্ত করা হয় এবং return status 0 হয়। -l- এর exit_status argument একটি সংকেত সংখ্যা বা অন্য কোন প্রস্থের অবস্থা নির্দিষ্ট করে প্রক্রিয়া একটি সংকেত দ্বারা বন্ধ অন্তত একটি সংকেত সফলভাবে পাঠানো হয়েছে, যদি ভুল ঘটে তবে ভুল প্রমাণিত হয় অথবা কোনও ত্রুটি ঘটেছে বা অবৈধ বিকল্পটি পাওয়া যায়।

আসুক

প্রতিটি আর্গুমেন্ট মূল্যায়ন করা একটি গাণিতিক অভিব্যক্তি (এরিথটিক মূল্যায়ন দেখুন )। যদি শেষ আর্গুমেন্ট 0 কে মূল্যায়ন করে, তাহলে রিটার্ন 1 দিন; 0 অন্যথায় ফিরে এসেছে

স্থানীয় [ বিকল্প ] [ নাম [= মান ] ...]

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

প্রস্থান

একটি লগইন শেল থেকে প্রস্থান করুন

popd [- n ] [+ n ] [- n ]

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

+ n

শূন্য দিয়ে শুরু ডার দ্বারা প্রদর্শিত তালিকার বাম থেকে n এন্ট্রি কাউন্টিংটি মুছে ফেলে। উদাহরণস্বরূপ: `` পপড +0 '' প্রথম ডিরেক্টরিটি সরিয়েছে, `` পপডে +1 '' দ্বিতীয়টি।

- এন

শূন্য দিয়ে শুরু ডার দ্বারা দেখানো তালিকা ডান থেকে n এন্ট্রি কাউন্টিং অপসারণ করে। উদাহরণস্বরূপ: `` popd -0 '' শেষ ডিরেক্টরিটি সরিয়ে ফেলে, `` পপেড -1 '' পরবর্তীতে শেষ হয়।

-n

স্ট্যাকের ডিরেক্টরিগুলি মুছে ফেলার সময় ডিরেক্টরিের স্বাভাবিক পরিবর্তনকে দমন করে, যাতে কেবল স্ট্যাকের ছদ্মবেশ হয়।

Popd কমান্ডটি সফল হলে, একটি ড্যার্সও সঞ্চালিত হয়, এবং রিটার্ন স্ট্যাটাস 0 হয়। কোনও অবৈধ বিকল্পের সম্মুখীন হলে পপড ফেরৎ ফেরত হয়, ডিরেক্টরি স্ট্যাকটি খালি থাকে, অ অস্তিত্বশীল ডিরেক্টরি স্ট্যাক এন্ট্রি নির্দিষ্ট করা হয় বা ডিরেক্টরিটি পরিবর্তন ব্যর্থ

printf ফরম্যাট [ আর্গুমেন্ট ]

ফরম্যাটের নিয়ন্ত্রণাধীন স্ট্যান্ডার্ড আউটপুটে ফর্ম্যাটেড আর্গুমেন্টগুলি লিখুন। বিন্যাসটি একটি অক্ষর স্ট্রিং যা তিন ধরনের অবজেক্ট রয়েছে: প্লেইন অক্ষর, যা কেবলমাত্র স্ট্যান্ডার্ড আউটপুটে কপি করা হয়, চরিত্র অব্যাহতির সিকুয়েন্সগুলি, যা রূপান্তরিত হয় এবং মানক আউটপুট, এবং বিন্যাসের বৈশিষ্ট্যের প্রতিলিপি করে, যা পরবর্তীতে মুদ্রণের জন্য কারন হয় ধারাবাহিক যুক্তি মান printf (1) বিন্যাসের পাশাপাশি, % b সংশ্লিষ্ট আর্গুমেন্টের মধ্যে ব্যাকস্ল্যাশ অব্যাহতির অনুক্রম বিস্তৃত করার জন্য printf তৈরি করে এবং % qটি একটি ফরম্যাটে সংশ্লিষ্ট আর্গুমেন্টকে আউটপুট করার জন্য printf কে বাধ্য করে যাতে শেল ইনপুট হিসাবে পুনরায় ব্যবহার করা যায়।

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

pushd [ -n ] [ dir ]

pushd [ -n ] [+ n ] [- n ]

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

+ n

স্ট্যাককে ঘুরে ঘুরে যাতে n তম ডিরেক্টরি ( ডির দ্বারা প্রদর্শিত তালিকাটির বাম থেকে গণনা করা হয়, শূন্য দিয়ে শুরু হয়) শীর্ষে থাকে।

- এন

স্ট্যাক ঘুরে দেখেন যাতে n তম ডিরেক্টরি (শূন্য দিয়ে শুরু ডার দ্বারা প্রদর্শিত তালিকার ডান থেকে গণনা করা হয়) শীর্ষে থাকে।

-n

স্ট্যাকের ডিরেক্টরিগুলি যুক্ত করার সময় ডিরেক্টরিের স্বাভাবিক পরিবর্তনকে দমন করে, যাতে কেবল স্ট্যাকের ছদ্মবেশ হয়।

Dir

শীর্ষস্থানীয় ডিরেক্টরি স্ট্যাকের ডির যোগ করুন, এটি নতুন বর্তমান কার্যকরী ডিরেক্টরি তৈরি করে।

যদি pushd কমান্ডটি সফল হয়, তবে একটি Dirs ও সঞ্চালিত হয়। যদি প্রথম ফর্ম ব্যবহার করা হয়, pushd 0 ফেরত আসে তবে সিডি ডির ব্যর্থ হয়। দ্বিতীয় ফর্মে, pushd 0 প্রদান করে না যদি না ডিরেক্টরি স্ট্যাকটি ফাঁকা হয়, একটি অস্তিত্বহীন ডিরেক্টরি স্ট্যাক উপাদান নির্দিষ্ট করা হয়, অথবা নির্দিষ্ট নতুন বর্তমান ডিরেক্টরীতে ডিরেক্টরি পরিবর্তন ব্যর্থ হয়।

pwd [ -LP ]

বর্তমান কার্যকরী ডাইরেক্টরির পরম পাথ নাম মুদ্রণ করুন। মুদ্রণযোগ্য পাথ নামতে কোনো প্রতীকী লিঙ্ক থাকে না যদি -P বিকল্প সরবরাহ করা হয় বা সেট- নির্মিত কমান্ডের -o শারীরিক বিকল্প সক্রিয় করা হয়। -এল বিকল্প ব্যবহার করা হলে, মুদ্রিত পাথ নামতে সিম্বলিক লিঙ্ক থাকতে পারে। রিটার্ন স্ট্যাটাসটি হল 0 যদি বর্তমান ডিরেক্টরীটির নাম পড়ার সময় একটি ত্রুটি ঘটে থাকে বা অবৈধ বিকল্প সরবরাহ করা হয়।

[ -ers ] [ -u fd ] [ -t টাইমআউট ] [ -a aname ] [ -পি প্রম্পট ] [ -n nchars ] [ -d delim ] [ নাম ...] পড়ুন

একটি লাইন মান ইনপুট, বা ফাইল বর্ণনাকারী থেকে- f- এ একটি উপায়ে-u বিকল্প সরবরাহ করা থেকে পড়া হয়, এবং প্রথম শব্দ প্রথম নাম , দ্বিতীয় নাম দ্বিতীয় শব্দ, এবং তাই, leftover সঙ্গে শব্দ এবং তাদের মধ্যবর্তী বিভাজক শেষ নাম নির্ধারিত। যদি নামগুলি তুলনায় ইনপুট স্ট্রীম থেকে কম শব্দ পড়ে থাকে, অবশিষ্ট নামগুলি ফাঁকা মূল্যগুলি বরাদ্দ করা হয়। আইএফএস- এর অক্ষরগুলি লাইনগুলিকে শব্দের মধ্যে বিভক্ত করার জন্য ব্যবহৃত হয়। ব্যাকস্ল্যাশ অক্ষর ( \ ) ব্যবহার করা যেতে পারে পরবর্তী অক্ষরের জন্য এবং লাইন অবিরতকরণের জন্য কোন বিশেষ অর্থ মুছে ফেলার জন্য। সরবরাহ করা হলে, নিম্নলিখিত অর্থগুলি রয়েছে:

- একটি আনমাম

এই শব্দের অ্যারের পরিবর্তনশীল aname এর অনুক্রমিক সূচকের নিযুক্ত করা হয়, 0 থেকে শুরু। কোন নতুন মান নিয়োগ করা হলে Aname সেট করা হয় না। অন্য নামের আর্গুমেন্ট উপেক্ষা করা হয়।

-ড সেলিম

ডিফল্টের প্রথম অক্ষরটি নতুন লাইনের পরিবর্তে ইনপুট লাইনটি বন্ধ করতে ব্যবহৃত হয়।

-e

যদি টার্মিনাল থেকে প্রমিত ইনপুট আসছে, তবে রেডলাইন (উপরে READLINE দেখুন) লাইনটি পাওয়ার জন্য ব্যবহৃত হয়।

-না নখর

ইনপুট একটি সম্পূর্ণ লাইন জন্য অপেক্ষা বরং nchars অক্ষর পড়া পরে রিটার্ন পড়া।

-পি প্রম্পট

কোনও ইনপুট পড়ার চেষ্টা করার আগে, একটি নতুন লাইন ছাড়াই, স্ট্যান্ডার্ড ত্রুটিটি প্রম্পট প্রদর্শন করুন। প্রম্পট কেবলমাত্র প্রদর্শিত হয় যদি ইনপুট একটি টার্মিনাল থেকে আসছে।

-r

ব্যাকস্ল্যাশ একটি অব্যাহতির চরিত্র হিসাবে কাজ করে না। ব্যাকস্ল্যাশ লাইনের অংশ বলে মনে করা হয়। বিশেষত, একটি ব্যাকস্ল্যাশ-নতুন লাইন জুড়ি একটি লাইন অবিরত হিসাবে ব্যবহার করা যাবে না।

-s

নিঃশব্দ অবস্থা. যদি টার্মিনাল থেকে ইনপুট আসছে, অক্ষর প্রতিধ্বনিত হয় না।

-t টাইমআউট

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

-U fdFP

ফাইল বর্ণনাকারী থেকে ইনপুট পড়ুন fd

যদি কোনও নাম সরবরাহ করা হয়, তাহলে পাঠ্যরেখাটি পরিবর্তনশীল REPLY- তে নির্ধারিত হবে। রিটার্ন কোড শূন্য হয় না, যদি ফাইলের শেষে না আসে, বার পড়ে যায়, অথবা একটি অবৈধ ফাইল বর্ণনাকারী -u- এর যুক্তি হিসাবে সরবরাহ করা হয়

পাঠ্যক্রমে [ -পফ ] [ নাম ...]

প্রদত্ত নামগুলি কেবল পাঠ্যক্রমে চিহ্নিত; পরবর্তী নাম দ্বারা এই নামের মান পরিবর্তন করা যাবে না। যদি -f বিকল্প সরবরাহ করা হয়, তাহলে নামগুলির সাথে সংশ্লিষ্ট ফাংশনগুলি চিহ্নিত করা হয়। -a বিকল্প অ্যারেতে ভেরিয়েবলগুলিকে নিয়ন্ত্রণ করে। যদি কোনও নাম আর্গুমেন্ট দেওয়া হয়, বা -p বিকল্প সরবরাহ করা হয়, তবে সমস্ত পাঠ্যবই নামের একটি তালিকা মুদ্রিত হয়। -p বিকল্পটি একটি বিন্যাসে প্রদর্শিত হবে যা ইনপুট হিসাবে পুনরায় ব্যবহার করা যেতে পারে। প্রত্যাবর্তন অবস্থা 0 না হলে একটি অবৈধ বিকল্প সম্মুখীন হয়, নামের একটি বৈধ শেল পরিবর্তনশীল নাম নয়, বা -f একটি ফাংশন না একটি নাম সরবরাহ করা হয়।

প্রত্যাবর্তন [ এন ]

একটি ফাংশন n দ্বারা নির্দিষ্ট রিটার্ন মান সঙ্গে প্রস্থান করার কারণ এন যদি বাদ দেওয়া হয়, ফাংশন শরীরের মধ্যে সম্পাদিত সর্বশেষ কমান্ডের রিটার্ন স্ট্যাটাস হয়। একটি ফাংশন বাইরে ব্যবহার করা হলে, কিন্তু দ্বারা একটি স্ক্রিপ্ট সঞ্চালনের সময় ( উৎস ) কমান্ডটি ব্যবহার করে শেলটি যে স্ক্রিপ্টটি চালানো বন্ধ করে দেয় এবং স্ক্রিপ্টের মধ্যে সম্পাদিত সর্বশেষ কমান্ডের N বা exit statusটি স্ক্রিপ্টের প্রস্থান স্ট্যাটাস হিসাবে প্রত্যাহার করে। একটি ফাংশন বাইরে ব্যবহার করা হয় এবং না দ্বারা একটি স্ক্রিপ্ট সঞ্চালনের সময় , রিটার্ন স্থিতিটি মিথ্যা।

সেট [ --abefhkmnptuvxBCHP ] [ -o বিকল্প ] [ আরজি ...]

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

-a

স্বয়ংক্রিয়ভাবে ভেরিয়েবল এবং ফাংশনগুলি চিহ্নিত করে যা পরবর্তী কমান্ডের পরিবেশে রপ্তানি করার জন্য সংশোধন বা তৈরি করা হয়।

-b

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

-e

একটি সহজ কমান্ড (অবিলম্বে SHELL GRAMMAR দেখুন) একটি অ শূন্য অবস্থা সঙ্গে প্রস্থান করে যদি অবিলম্বে প্রস্থান করুন। কমান্ডটি ব্যর্থ হলে শেলটি প্রস্থান করে না যখন লুপের সময় অথবা যখন লুপের অংশ হয়, যদি একটি স্টেটমেন্টের অংশ হয়, && অথবা এর অংশ || তালিকা, বা কমান্ড এর প্রত্যাবর্তন মান মাধ্যমে উল্টানো হচ্ছে ! । শূন্য প্রস্থান করার আগে ERR- এর একটি ফাঁদ কার্যকর করা হলে তা চালানো হয়।

-f

পথ নাম সম্প্রসারণ অক্ষম করুন।

-h

কমান্ডের অবস্থানটি মনে রাখুন কারণ তারা মৃত্যুদণ্ডের জন্য অপেক্ষা করছে। এটি ডিফল্টরূপে সক্ষম করা হয়েছে।

-k

অ্যাসাইনমেন্ট স্টেটমেন্টের আকারে সমস্ত আর্গুমেন্টগুলি কেবল একটি কমান্ডের জন্য পরিবেশে স্থাপন করা হয় না, শুধু সেই কমান্ডের নামের আগে নয়।

-m

মনিটর মোড কাজের নিয়ন্ত্রণ সক্ষম করা হয়েছে। এই বিকল্পটি সিস্টেমে ইন্টারেক্টিভ শাঁস জন্য ডিফল্টভাবে এটি সমর্থন করে (উপরে JOB নিয়ন্ত্রণ দেখুন) ব্যাকগ্রাউন্ড প্রসেসগুলি একটি পৃথক প্রসেস গ্রুপে চালিত করে এবং তাদের প্রস্থান স্থিতি সম্বলিত একটি রেখা তাদের সমাপ্তির উপর মুদ্রিত হয়।

-n

কমান্ডগুলি পড়ুন কিন্তু তা চালনা করবেন না। এটি সিনট্যাক্স ত্রুটিগুলির জন্য একটি শেল স্ক্রিপ্ট পরীক্ষা করতে ব্যবহার করা যেতে পারে। এই ইন্টারেক্টিভ শাঁস দ্বারা উপেক্ষা করা হয়।

-o বিকল্প নাম

বিকল্প নাম নিম্নলিখিত এক হতে পারে:

allexport

একই হিসাবে- একটি

braceexpand

একই হিসাবে- B

Emacs

একটি emacs- শৈলী কমান্ড লাইন সম্পাদনা ইন্টারফেস ব্যবহার করুন। শেলটি ইন্টারঅ্যাক্টিভ হলে এটি ডিফল্টরূপে সক্রিয় থাকে, যদি না শেলটি - কোন সম্পাদনা বিকল্প দিয়ে শুরু হয়

errexit

একই হিসাবে -ই

hashall

একই হিসাবে -h

histexpand

একই হিসাবে- এইচ

ইতিহাস

ইতিহাসের উপরে বর্ণিত কমান্ড ইতিহাস সক্ষম করুন। এই বিকল্পটি ইন্টারেক্টিভ শেলগুলিতে ডিফল্টভাবে রয়েছে।

ignoreeof

প্রভাব হল যেহেতু শেল কমান্ড `` IGNOREEOF = 10 '' কার্যকর করা হয়েছে (উপরে শেল ভেরিয়েবল দেখুন)।

শব্দ

একই হিসাবে -k

মনিটর

একই হিসাবে- এম

noclobber

একই হিসাবে- সি

noexec

একই হিসাবে -n

noglob

একই হিসাবে -ফ নোল বর্তমানে উপেক্ষা করা।

অবহিত

একই হিসাবে- B

nounset

একই হিসাবে -u

onecmd

একই হিসাবে-টি

শারীরিক

একই হিসাবে- পি

posix

Bash এর আচরণ পরিবর্তন করুন যেখানে ডিফল্ট অপারেশন POSIX 1003.2 মান থেকে পৃথক মান ( প্যাসিফিক মোড ) সাথে মেলে।

তৈরী

একই পি- পি হিসাবে

বাগাড়ম্বরপূর্ণ

একই হিসাবে- ভি

ষষ্ঠ

একটি vi- শৈলী কমান্ড লাইন সম্পাদনা ইন্টারফেস ব্যবহার করুন

xtrace

একই হিসাবে -x

যদি -o কোনো বিকল্প-নাম দিয়ে সরবরাহ করা হয়, বর্তমান বিকল্পের মানগুলি মুদ্রিত হয়। যদি কোনও বিকল্পের নাম দিয়ে সরবরাহ করা হয়, তবে বর্তমান বিকল্প সেটিংস পুনরায় সেট করার জন্য নির্ধারিত কমান্ডের একটি সিরিজ প্রমিত আউটপুট প্রদর্শিত হয়।

-p

বিশেষাধিকার মোড চালু করুন এই মোডে, $ ENV এবং $ BASH_ENV ফাইলগুলির প্রক্রিয়া করা হয় না, শেল ফাংশনগুলি পরিবেশ থেকে উত্তরাধিকারসূত্রে পাওয়া যায় না, এবং যদি এটি পরিবেশে প্রদর্শিত হয় তবে সেগুলিকে উপেক্ষা করা হয়। প্রকৃত ব্যবহারকারী (গোষ্ঠী) আইডি সমেত কার্যকর ব্যবহারকারী (গোষ্ঠী) আইডি দিয়ে শেল শুরু হলে এবং -p বিকল্পটি সরবরাহ করা হয় না, এই কর্মগুলি গ্রহণ করা হয় এবং কার্যকর ইউজার আইডি প্রকৃত ইউজার আইডিতে সেট করা হয়। যদি -p বিকল্পটি প্রারম্ভকালে সরবরাহ করা হয়, তবে কার্যকরী ব্যবহারকারী আইডি রিসেট করা হয় না। এই বিকল্পটি বন্ধ করার ফলে কার্যকরী ব্যবহারকারী এবং গোষ্ঠী আইডগুলি প্রকৃত ব্যবহারকারী এবং গোষ্ঠী আইডিতে সেট করার কারণ হয়ে দাঁড়িয়েছে।

-t

একটি আদেশ পড়া এবং নির্বাহ করার পরে প্রস্থান করুন।

-u

প্যারামিটার এক্সপ্রেশন চলাকালীন একটি ভেরিয়েবলকে ত্রুটি হিসাবে চিহ্নিত করুন। যদি একটি আনসেট ভেরিয়েবলে সম্প্রসারণের চেষ্টা করা হয়, শেলটি একটি ত্রুটি বার্তা প্রিন্ট করে, এবং যদি ইন্টারঅ্যাক্টিভ না হয় তবে একটি অ-শূন্য অবস্থা দিয়ে প্রস্থান করে।

-v

শেল ইনপুট লাইনগুলির মুদ্রণ করুন যা তারা পড়তে থাকে।

-এক্স

প্রতিটি সরল কমান্ডের প্রসারিত হওয়ার পরে, PS4 এর প্রসারিত মান প্রদর্শন করুন, তারপরে কমান্ড এবং এর প্রসারিত আর্গুমেন্টগুলি অনুসরণ করুন।

-B

শেল ব্রাস বিস্তার সঞ্চালন (উপরের বন্ধনী বিস্তার দেখুন) এটি ডিফল্টরূপে চালু আছে।

-C

যদি সেট করা থাকে তবে bash- > , > & , এবং <> পুনঃনির্দেশকরণ অপারেটরদের সাথে একটি বিদ্যমান ফাইলকে ওভাররাইট করে না। পুনর্নির্দেশনা অপারেটর > | ব্যবহার করে আউটপুট ফাইলগুলি তৈরি করার সময় এইটিকে ওভাররাইড করা যেতে পারে পরিবর্তে >

-H

সক্রিয় করুন ! শৈলী ইতিহাস প্রতিস্থাপন। শেল ইন্টারেক্টিভ হয় এই বিকল্পটি ডিফল্টরূপে চালু আছে।

-P

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

-

যদি কোনও আর্গুমেন্ট এই বিকল্পটি অনুসরণ করে না, তাহলে অবস্থানগত প্যারামিটারগুলি সেট করা হয় না। অন্যথায়, অবস্থানগত প্যারামিটারগুলিকে আরজি এর সেট করা হয়, এমনকি যদি তাদের কিছু দিয়ে শুরু হয় -

-

বিকল্পের শেষে সিগন্যাল করুন, কারণ স্থির প্যারামিটারগুলিতে জমা দেওয়া সমস্ত অবশিষ্ট ARG গুলি। -x এবং -v বিকল্প বন্ধ করা হয়। কোন args আছে, অবস্থানগত পরামিতি অপরিবর্তিত অপরিবর্তিত।

বিকল্পগুলি অন্যথায় উল্লিখিত না হওয়া পর্যন্ত ডিফল্টরূপে বন্ধ হয়ে যায়। এর পরিবর্তে - ব্যবহার করে - এই বিকল্পগুলি বন্ধ করা হবে। শেলের একটি আহ্বানে আর্গুমেন্ট হিসাবে বিকল্পটিও নির্দিষ্ট করা যেতে পারে। বিকল্পগুলির বর্তমান সেট $ - এ পাওয়া যেতে পারে। একটি অবৈধ বিকল্প সম্মুখীন হয় না হওয়া পর্যন্ত ফিরে অবস্থা সবসময় সত্য।

স্থানান্তর [ n ]

N +1 থেকে অবস্থানগত পরামিতিগুলি ... এর নাম পরিবর্তন করা হয়েছে $ 1 .... সংখ্যাগুলি $ # নীচে $ # - n +1 দ্বারা প্রতিনিধিত্ব করা হয়েছে n অবশ্যই $ 100 এর চেয়ে কম বা সমান একটি অ নেটিভ নম্বর হতে হবে। N যদি 0 হয়, কোন প্যারামিটার পরিবর্তিত হয় না। যদি n দেওয়া হয় না, তাহলে এটি 1 বলে ধারণা করা হয়। যদি n $ $ এর থেকে বড় হয়, অবস্থানগত পরামিতিগুলি পরিবর্তিত হয় না। $ 100 বা শূন্যের থেকেও কম হলে এনবি শুরুর তুলনায় ফেরত অবস্থা বেশি; অন্যথায় 0

shopt [ -pqsu ] [ -o ] [ optname ...]

ঐচ্ছিক শেল আচরণ নিয়ন্ত্রণ ভেরিয়েবলের মান টগল করুন। কোনও বিকল্প বা -পি বিকল্পের সাহায্যে, সমস্ত সেটেবল বিকল্পের একটি তালিকা প্রদর্শন করা হয়, প্রতিটি সংকলন সেট করা হয় কিনা বা না তা নির্দেশ করে। -p বিকল্পটি আউটপুটকে এমন ফর্মের মধ্যে প্রদর্শন করতে দেয় যা ইনপুট হিসাবে পুনরায় ব্যবহার করা যেতে পারে। অন্যান্য অপশন নিম্নলিখিত অর্থ আছে:

-s

প্রতিটি optname সক্ষম করুন (সেট করুন)

-u

প্রতিটি optname এর ( অনির্দিষ্ট ) অক্ষম করুন

-q

স্বাভাবিক আউটপুট (শান্ত মোড) চাপা; রিটার্ন স্ট্যাটাসটি ইঙ্গিত দেয় যে optname সেট করা বা সেট না করা। যদি একাধিক optname আর্গুমেন্টগুলি -q- এর সাথে দেওয়া হয়, তবে সমস্ত বিকল্পগুলি সক্রিয় থাকলে ফিরে অবস্থাটি শূন্য; অ-শূন্য অন্যথায়

-o

সেট বিল্ডিনে -o বিকল্পের জন্য সংজ্ঞায়িত করা হতে পারে optname এর মানগুলিকে সীমিত করে।

যদি কোনও- অথবা- u কোন optname আর্গুমেন্ট ব্যবহার করা হয় না, তাহলে প্রদর্শনটি সেট করা বা সেট না করা, যা যথাক্রমে সীমাবদ্ধ। অন্যথায় উল্লিখিত না হলে, shopt বিকল্পগুলি ডিফল্ট (অনির্দিষ্ট) দ্বারা অক্ষম করা হয়।

সমস্ত অপটনেম সক্ষম থাকলে তালিকা বিকল্পগুলি শূন্য থাকলে ফিরে আসার স্থিতিটি, অ-শূন্য অন্যথায়। বিকল্পগুলি সেটিং বা অনির্দিষ্ট করার সময়, প্রত্যাশার অবস্থা শূন্য হয় না যখন optname একটি বৈধ শেল বিকল্প নয়।

Shopt বিকল্প তালিকা হল:

cdable_vars

যদি সেট করা থাকে তবে cd builtin কমান্ডের একটি আর্গুমেন্ট কোন ডিরেক্টরি নয়, এটি একটি ভেরিয়েবলের নাম বলে মনে করা হয় যার মান হল পরিবর্তন করার জন্য ডিরেক্টরি।

cdspell

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

checkhash

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

checkwinsize

যদি সেট করা থাকে, প্রতিটি কমান্ডের পরে bash উইন্ডো আকার পরীক্ষা করে এবং, প্রয়োজন হলে, LINES এবং COLUMNS এর মানগুলি আপডেট করে।

cmdhist

যদি সেট করা থাকে, একই ইতিহাসের এন্ট্রির একটি বহু-লাইন কমান্ডের সমস্ত লাইনগুলি সংরক্ষণের প্রচেষ্টা করুন। এটি মাল্টি লাইন কমান্ডগুলির পুনরায় পুনঃ সম্পাদনা করার অনুমতি দেয়।

dotglob

যদি সেট থাকে তবে bash- এর সাথে ফাইলের নামগুলি '।' pathname সম্প্রসারণ ফলাফলের মধ্যে।

execfail

যদি সেট করা থাকে, তাহলে একটি অ-ইন্টারেক্টিভ শেল এক্সিকিউটে বিল্টিন কমান্ডের একটি আর্গুমেন্ট হিসাবে নির্দিষ্ট ফাইলটি চালানো যাবে না। Exec বিফল হলে একটি ইন্টারেক্টিভ শেল প্রস্থান করে না।

expand_aliases

যদি সেট করা থাকে তবে ALIASES এর উপরে বর্ণিত উপনামটি প্রসারিত করা হয়েছে। এই বিকল্প ইন্টারেক্টিভ শাঁস জন্য ডিফল্ট দ্বারা সক্রিয় করা হয়।

extglob

যদি সেট করা থাকে, তাহলে প্যাটারনাম সম্প্রসারণের উপরে বর্ণিত বর্ধিত প্যাটার্ন মিলিং ফিচার সক্ষম করা আছে।

histappend

যদি সেট করা থাকে, তবে ইতিহাস তালিকার ফাইলটি HISTFILE ভেরিয়েবলের নাম দ্বারা সংযুক্ত করা হয় যখন শেলটি প্রস্থান করে, ফাইলটির উপরে লেখা না করে।

histreedit

যদি সেট এবং রেডলাইন ব্যবহার করা হয়, তবে ব্যবহারকারীকে ব্যর্থ ইতিহাসের প্রতিস্থাপিত করার সুযোগ দেওয়া হয়।

histverify

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

hostcomplete

যদি সেট করা থাকে এবং রেডলাইনটি ব্যবহার করা হচ্ছে, তাহলে একটি হোস্টনাম সম্পন্ন করার প্রচেষ্টা করা হবে যখন একটি @ হচ্ছে একটি শব্দটি সম্পন্ন হচ্ছে (উপরে READLINE এর অধীনে কাজটি দেখুন)। এটি ডিফল্টরূপে সক্ষম করা হয়েছে।

huponexit

যদি সেট করা থাকে, একটি ইন্টারেক্টিভ লগইন শেল প্রর্দশিত হলে bash সমস্ত কাজগুলি SIGHUP পাঠাবে।

interactive_comments

যদি সেট করা থাকে তবে একটি শব্দ শুরুর দিনটিকে সেই শব্দটি এবং যে সমস্ত অক্ষরগুলি একটি ইন্টারেক্টিভ শেল (উপরের মন্তব্যগুলি দেখুন) এ উপেক্ষা করা হবে সেগুলির কারণ হিসাবে অনুমোদন করুন। এই বিকল্পটি ডিফল্টরূপে সক্রিয় করা হয়।

lithist

যদি সেট করা থাকে এবং cmdhist বিকল্পটি সক্ষম করা থাকে, তবে যেখানে সম্ভাব্য সেমিকোলন বিভাজক ব্যবহার না করেই বহু-লাইন কমান্ডগুলি এম্বেডকৃত নতুন লাইনগুলির সাহায্যে ইতিহাসে সংরক্ষণ করা হয়।

login_shell

শেলটি এই বিকল্পটি সেট করে যদি এটি লগইন শেল হিসাবে শুরু হয় (উপরের INVOCATION দেখুন)। মান পরিবর্তিত হতে পারে না।

mailwarn

যদি সেট করা থাকে, এবং একটি ফাইল যা bash চেক করা হয় তা শেষ বারের পর থেকে চেক করা হয়েছে, বার্তাটি ' মেলফাইলের মেইলটি' পড়া হয়েছে '' প্রদর্শিত হয়েছে।

no_empty_cmd_completion

যদি সেট করা থাকে এবং রেডলাইনটি ব্যবহার করা হচ্ছে, তাহলে সমাপ্তিটি একটি ফাঁকা লাইনের চেষ্টা করা হলে PATHটি সম্ভাব্য সমাপ্তির জন্য PATH অনুসন্ধান করার চেষ্টা করবে না।

nocaseglob

যদি সেট করা থাকে, তাহলে প্যাথনাম সম্প্রসারণ (উপরের পাথনাম সম্প্রসারণ দেখুন) করার সময় কেস-অসংবেদী ফ্যাশনে ফাইলের নামগুলি মেলে।

nullglob

যদি সেট করা থাকে, তাহলে BAS এমন প্যাটার্নগুলিকে অনুমতি দেয় যা কোনও ফাইলের সাথে মেলে না (উপরের পাথ নাম সম্প্রসারণ দেখুন) বরং একটি নল স্ট্রিংকে প্রসারিত করার পরিবর্তে নিজেদের তুলনায়।

progcomp

যদি সেট করা থাকে, প্রোগ্রামেবল সমাপ্তির সুবিধাগুলি (উপরে প্রোগ্রামেবল সমাপ্তি দেখুন) সক্ষম করা হয়। এই বিকল্পটি ডিফল্টরূপে সক্রিয় করা হয়।

promptvars

যদি সেট করা হয়, প্রম্পট স্ট্রিংটি ভেরিয়েবল এবং প্যারামিটার প্রসারণের পরে রয়েছে