ইংরেজিফরাসিস্প্যানিশ

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

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

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

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

কার্যক্রম:

NAME এর


rc, cd, eval, exec, exit, flag, rfork, shift, wait, whatis, ., ~ - কমান্ড ভাষা

সাইনোপিসিস


rc [ -srdiIlxepvV ] [ -c হুকুম ] [ ফাইল [ ARG ... ]]

বর্ণনাঃ


Rc প্ল্যান 9 শেল। এটি একটি টার্মিনাল বা একটি ফাইল বা, এর সাথে পড়া কমান্ড লাইনগুলি চালায়
দ্য -c পতাকা, থেকে rc এর যুক্তি তালিকা।

আদেশ রেখাসমূহ
একটি কমান্ড লাইন হল কমান্ডের একটি ক্রম, যা এম্পারস্যান্ড বা সেমিকোলন দ্বারা পৃথক করা হয় (& or ;),
একটি নতুন লাইন দ্বারা সমাপ্ত। কমান্ডগুলি বাম থেকে ডানে ক্রমানুসারে কার্যকর করা হয়। Rc
একটি আদেশ অনুসরণ করার জন্য অপেক্ষা করে না & শুরু করার আগে নির্বাহ করা শেষ করতে
নিম্নলিখিত কমান্ড। যখনই একটি আদেশ অনুসরণ করে & নির্বাহ করা হয়, এর প্রসেস আইডি
নিযুক্ত করা হয়েছে rc পরিবর্তনশীল $apid. যখনই হুকুম না দ্বারা অনুসরণ & প্রস্থান বা হয়
সমাপ্ত, rc পরিবর্তনশীল $স্থিতি প্রক্রিয়াটির অপেক্ষার বার্তা পায় (দেখুন অপেক্ষা করুন(3)); এটা হবে
কমান্ড সফল হলে নাল স্ট্রিং হবে।

একটি ব্যাকস্ল্যাশ (\)
একটি নতুন লাইন দ্বারা অনুসরণ. এই ক্রমটিকে এমনভাবে বিবেচনা করা হয় যেন এটি একটি ফাঁকা ছিল। ব্যাকস্ল্যাশ হল
অন্যথায় একটি বিশেষ চরিত্র নয়।

একটি সংখ্যা-চিহ্ন (#) এবং পরবর্তী নতুন লাইন পর্যন্ত (কিন্তু অন্তর্ভুক্ত নয়) যে কোনো নিম্নলিখিত অক্ষর
উদ্ধৃতি চিহ্ন ছাড়া উপেক্ষা করা হয়।

সহজ কমান্ড
একটি সাধারণ কমান্ড হল আর্গুমেন্টের একটি ক্রম যা I/O পুনঃনির্দেশের সাথে বিভক্ত। যদি
প্রথম যুক্তি একটি নাম rc ফাংশন বা এর একটি rc এর অন্তর্নির্মিত কমান্ড, এটা
দ্বারা মৃত্যুদন্ড কার্যকর করা হয় rc. অন্যথায় যদি নামটি একটি স্ল্যাশ দিয়ে শুরু হয় (/), এটি অবশ্যই পথের নাম হতে হবে
কর্মসূচী কার্যকর করা হবে. কোন প্রারম্ভিক স্ল্যাশ ধারণ করে এমন নামগুলি a তে অনুসন্ধান করা হয়েছে৷
সংরক্ষিত ডিরেক্টরি নামের তালিকা $পাথ. প্রদত্ত নামের প্রথম এক্সিকিউটেবল ফাইল
মধ্যে একটি ডিরেক্টরি পাওয়া যায় $পাথ কর্ম সম্পাদন করা হবে. এক্সিকিউটেবল হতে, ব্যবহারকারী
কার্যকর করার অনুমতি থাকতে হবে (দেখুন রাষ্ট্র(3)) এবং ফাইলটি অবশ্যই একটি এক্সিকিউটেবল হতে হবে
বর্তমান মেশিনের CPU প্রকারের জন্য বাইনারি বা একটি শেল স্ক্রিপ্ট। শেল স্ক্রিপ্ট একটি দিয়ে শুরু হয়
একটি শেলের পুরো পথের নাম ধারণকারী লাইন (সাধারণত /বিন/আরসি), দ্বারা উপসর্গযুক্ত

একটি সাধারণ কমান্ডের প্রথম শব্দটি একটি কীওয়ার্ড হতে পারে না যদি না এটি উদ্ধৃত করা হয় বা অন্যথায়
ছদ্মবেশ কীওয়ার্ডগুলো হলো
কিছুক্ষণের জন্য যদি না সুইচ fn ~! @

আর্গুমেন্ট এবং ভেরিয়েবল
নির্মাণের একটি সংখ্যা যেখানে ব্যবহার করা যেতে পারে rc এর সিনট্যাক্স উপস্থিত হতে একটি যুক্তি প্রয়োজন.
অনেক ক্ষেত্রে একটি নির্মাণের মান একক নয় বরং আর্গুমেন্টের একটি তালিকা হবে
স্ট্রিং।

সবচেয়ে সহজ ধরনের যুক্তি হল অ-উদ্ধৃত শব্দ: এক বা একাধিক অক্ষরের একটি ক্রম
যার কোনটিই ফাঁকা, ট্যাব, নিউলাইন বা নিচের কোনটি নয়:
# & | ^ $ = ` ' { } ( ) < >
একটি উদ্ধৃতিহীন শব্দ যাতে যেকোনো অক্ষর থাকে * ? [ মিলের জন্য একটি প্যাটার্ন
ফাইলের নামের বিরুদ্ধে। চরিত্র * অক্ষরের যেকোনো ক্রম মেলে, ? যে কোনো মেলে
একক অক্ষর, এবং [শ্রেণী] যে কোনো চরিত্রের সাথে মিলে যায় শ্রেণী. প্রথম অক্ষর হলে
of শ্রেণী is ~, ক্লাস পরিপূরক হয়. দ্য শ্রেণী এছাড়াও অক্ষরের জোড়া থাকতে পারে
দ্বারা পৃথক -, উভয়ের মধ্যে আভিধানিকভাবে সমস্ত অক্ষরের জন্য দাঁড়ানো। চরিত্র /
একটি প্যাটার্নে স্পষ্টভাবে উপস্থিত হতে হবে, যেমন পাথ নামের প্রথম অক্ষরটি অবশ্যই উপস্থিত হবে
উপাদান . এবং ... একটি প্যাটার্ন আর্গুমেন্টের একটি তালিকা দ্বারা প্রতিস্থাপিত হয়, প্রতিটি পথের জন্য একটি
নাম মিলেছে, ব্যতীত যে একটি প্যাটার্নের সাথে মিলে যায় কোনো নাম খালি তালিকা দ্বারা প্রতিস্থাপিত হয় না,
কিন্তু বরং নিজের জন্য দাঁড়িয়েছে। অন্যান্য সমস্ত অপারেশনের পরে প্যাটার্ন ম্যাচিং করা হয়। এইভাবে,
x=/ tmp -র পরিবর্তে প্রতিধ্বনি $x^/*.c
ম্যাচ / Tmp / '*.c, বরং মিলের চেয়ে /*.c এবং তারপর উপসর্গ / tmp -র পরিবর্তে.

একটি উদ্ধৃত শব্দ হল একক উদ্ধৃতি দ্বারা বেষ্টিত অক্ষরগুলির একটি ক্রম (') একটি একক উদ্ধৃতি
এক জোড়া উদ্ধৃতি দ্বারা উদ্ধৃত শব্দে উপস্থাপন করা হয় ('').

নিম্নলিখিত প্রতিটি একটি যুক্তি.
(আর্গুমেন্ট)
বন্ধনীতে আবদ্ধ আর্গুমেন্টের ক্রমটির মান হল একটি তালিকা যার মধ্যে রয়েছে
অনুক্রমের প্রতিটি উপাদানের সদস্য। আর্গুমেন্ট তালিকার কোন পুনরাবৃত্ত নেই
গঠন, যদিও তাদের সিনট্যাক্স এটি সুপারিশ করতে পারে। নিম্নলিখিত সম্পূর্ণ
সমতুল্য:
ইকো হাই সেখানে সবাই
((প্রতিধ্বনি) (হাই আছে) সবাই)
$যুক্তি
$যুক্তি(সাবস্ক্রিপ্ট)
সার্জারির যুক্তি পরে $ একটি ভেরিয়েবলের নাম যার মান প্রতিস্থাপিত হয়।
পরোক্ষের একাধিক স্তর সম্ভব, কিন্তু সন্দেহজনক উপযোগিতা। পরিবর্তনশীল
মান হল স্ট্রিং এর তালিকা। যদি যুক্তি একটি সংখ্যা n, মান হল nth
এর উপাদান $*, না হলে $* আছে না n উপাদান, যে ক্ষেত্রে মান খালি।
If যুক্তি সাবস্ক্রিপ্টগুলির একটি বন্ধনী তালিকা অনুসরণ করে, মান
প্রতিস্থাপিত হল অনুরোধ করা উপাদানগুলির সমন্বয়ে গঠিত একটি তালিকা (মূল 1)। দ্য
বন্ধনীকে কোনো স্পেস ছাড়াই পরিবর্তনশীল নাম অনুসরণ করতে হবে। সাবস্ক্রিপ্টও নিতে পারেন
ফর্ম m-n or m- উপাদানগুলির একটি ক্রম নির্দেশ করতে। ভেরিয়েবলে অ্যাসাইনমেন্ট
নিচে বর্ণনা করা হয়।
$#যুক্তি
মান হল নাম দেওয়া ভেরিয়েবলের উপাদানের সংখ্যা। একটি পরিবর্তনশীল কখনও
নির্ধারিত একটি মান শূন্য উপাদান আছে.
$"যুক্তি
মান হল একটি একক স্ট্রিং যাতে নামযুক্ত ভেরিয়েবলের উপাদান থাকে
স্পেস দ্বারা বিভক্ত। শূন্য উপাদান সহ একটি পরিবর্তনশীল খালি স্ট্রিং প্রদান করে।
`{হুকুম}
rc চালায় হুকুম এবং এর স্ট্যান্ডার্ড আউটপুট পড়ে, এটিকে একটি তালিকায় বিভক্ত করে
আর্গুমেন্ট, অক্ষর ব্যবহার করে $ifs বিভাজক হিসাবে। যদি $ifs অন্যথায় সেট করা হয় না,
তার মান ' \t\n'.
<{হুকুম}
>{হুকুম}
সার্জারির হুকুম এর স্ট্যান্ডার্ড আউটপুট বা স্ট্যান্ডার্ড ইনপুট দিয়ে অ্যাসিঙ্ক্রোনাসভাবে চালানো হয়
একটি পাইপের সাথে সংযুক্ত। আর্গুমেন্টের মান হল একটি ফাইলের নাম যা উল্লেখ করে
পাইপের অন্য প্রান্ত। এটি নন-লিনিয়ার পাইপলাইন নির্মাণের অনুমতি দেয়।
উদাহরণস্বরূপ, নিম্নলিখিত দুটি কমান্ড চালায় পুরাতন এবং নতুন এবং ব্যবহার CMP তুলনা করতে
তাদের আউটপুট
cmp <{পুরানো} <{নতুন}
যুক্তি^যুক্তি
সার্জারির ^ অপারেটর তার দুটি অপারেন্ড একত্রিত করে। যদি দুটি অপারেন্ড একই থাকে
উপাদানের সংখ্যা, তারা জোড়ায় জোড়ায়। যদি না হয়, তাহলে এক অপারেন্ড
একটি উপাদান থাকতে হবে, এবং অন্য অ-খালি হতে হবে, এবং concatenation হয়
বিতরণকারী

বিনামূল্যে ক্যারেটস
বেশিরভাগ পরিস্থিতিতে, rc সন্নিবেশ করা হবে ^ স্বয়ংক্রিয়ভাবে শব্দের মধ্যে অপারেটর
সাদা স্থান দ্বারা পৃথক করা হয় না। যখনই এক $ ' ` একটি উদ্ধৃত বা উদ্ধৃত শব্দ অনুসরণ করে বা
একটি উদ্ধৃতিবিহীন শব্দ একটি উদ্ধৃত শব্দকে অনুসরণ করে যার কোনো হস্তক্ষেপকারী ফাঁকা বা ট্যাব নেই, ক ^ .োকানো হয়
উভয়ের মধ্যে যদি অবিলম্বে একটি উদ্ধৃতি শব্দ অবিলম্বে অনুসরণ করে a $ এবং একটি চরিত্র রয়েছে
একটি আলফানিউমেরিক, আন্ডারস্কোর বা *, একটি ^ প্রথম যেমন আগে ঢোকানো হয়
চরিত্র এইভাবে

cc -$পতাকা $stem.c

সমতুল্য

cc -^$পতাকা $stem^.c

ইনপুট / আউটপুট পুনঃনির্দেশগুলি
ক্রম >ফাইল স্ট্যান্ডার্ড আউটপুট ফাইল (ফাইল বর্ণনাকারী 1, সাধারণত
টার্মিনাল) নামে ফাইল; >>ফাইল ফাইলে স্ট্যান্ডার্ড আউটপুট যোগ করে। মান
ইনপুট ফাইল (ফাইল বর্ণনাকারী 0, এছাড়াও সাধারণত টার্মিনাল) একটি ফাইল থেকে পুনঃনির্দেশিত হতে পারে
ক্রম অনুসারে <ফাইল, অথবা ক্রম অনুসারে একটি ইনলাইন `এখানে নথি' থেকে <<eof-মার্কার.
এখানে একটি নথির বিষয়বস্তু হল পাঠ্যের লাইন যা কমান্ড ইনপুট স্ট্রিম আপ থেকে নেওয়া হয়েছে
ছাড়া কিছুই ধারণকারী একটি লাইন eof-মার্কার, যা হয় একটি উদ্ধৃত বা উদ্ধৃতিহীন হতে পারে
শব্দ যদি eof-মার্কার ফর্মের উদ্ধৃতিহীন, পরিবর্তনশীল নাম $শব্দ তাদের মান আছে
থেকে প্রতিস্থাপিত rc এর পরিবেশ যদি $শব্দ একটি ক্যারেট দ্বারা অনুসরণ করা হয় (^), ক্যারেট হয়
মুছে ফেলা যদি eof-মার্কার উদ্ধৃত করা হয়, কোন প্রতিস্থাপন ঘটে না।

পুনঃনির্দেশগুলি স্ট্যান্ডার্ড ইনপুট বা আউটপুট ব্যতীত অন্য কোনও ফাইল-বিবরণকারীতে প্রয়োগ করা যেতে পারে
বর্গাকার বন্ধনীতে একটি সংখ্যা সহ পুনঃনির্দেশ অপারেটরকে যোগ্যতা অর্জন করা। উদাহরণস্বরূপ, দ
ডায়াগনস্টিক আউটপুট (ফাইল বর্ণনাকারী 2) লেখার মাধ্যমে পুনঃনির্দেশিত হতে পারে cc junk.c >[2]আবর্জনা.

একটি ফাইল বর্ণনাকারীকে লেখার মাধ্যমে ইতিমধ্যে খোলা বর্ণনাকারীতে পুনঃনির্দেশিত করা যেতে পারে >[fd0=fd1] or
<[fd0=fd1]. Fd1 একটি পূর্বে খোলা ফাইল বর্ণনাকারী এবং fd0 একটি নতুন অনুলিপি হয়ে যায় (এ
অনুভূতি DUP(3)) এর। একটি ফাইল বর্ণনাকারী লিখে বন্ধ করা যেতে পারে >[fd0=] or <[fd0=].

পুনঃনির্দেশ বাম থেকে ডানে চালানো হয়। অতএব, cc junk.c > / দেব / নাল >[2=1] এবং
cc junk.c >[2=1] > / দেব / নাল বিভিন্ন প্রভাব আছে: প্রথমটি স্ট্যান্ডার্ড আউটপুট রাখে
আপনার / dev / নাল এবং তারপর একই জায়গায় ডায়াগনস্টিক আউটপুট রাখে, যেখানে দ্বিতীয়টি নির্দেশ করে
টার্মিনালে ডায়াগনস্টিক আউটপুট এবং স্ট্যান্ডার্ড আউটপুট পাঠায় আপনার / dev / নাল.

যৌগিক কমান্ড
একটি পাইপ অপারেটর দ্বারা পৃথক করা কমান্ডের একটি জোড়া (|) একটি আদেশ। এর আদর্শ আউটপুট
বাম কমান্ডটি একটি পাইপের মাধ্যমে ডান কমান্ডের স্ট্যান্ডার্ড ইনপুটে পাঠানো হয়। দ্য
পাইপ অপারেটর বিভিন্ন ফাইল বর্ণনাকারী ব্যবহার করতে সজ্জিত হতে পারে. |[fd] সংযোগ করে
ফাইল বর্ণনাকারীতে পাইপের আউটপুট শেষ fd 1 এর পরিবর্তে |[fd0=fd1] এর সাথে আউটপুট সংযোগ করে
fd1 বাম কমান্ড এবং ইনপুট fd0 সঠিক আদেশের।

দ্বারা পৃথক কমান্ড একটি জোড়া && or || একটি আদেশ। উভয় ক্ষেত্রেই, বাম কমান্ড
মৃত্যুদন্ড কার্যকর করা হয় এবং এর প্রস্থান অবস্থা পরীক্ষা করা হয়। অপারেটর হলে && সঠিক আদেশ হল
বাম কমান্ডের স্থিতি শূন্য হলে কার্যকর করা হয়। || সঠিক কমান্ড কার্যকর করার কারণ
যদি বাম কমান্ডের স্থিতি অ-নাল হয়।

একটি কমান্ডের প্রস্থান স্থিতি উল্টানো হতে পারে (নন-নাল পরিবর্তন করে নাল, নাল পরিবর্তন করা হয়
to non-null) এর পূর্বে a দিয়ে !.

সার্জারির | অপারেটরের সর্বোচ্চ অগ্রাধিকার রয়েছে এবং এটি বাম-সহযোগী (অর্থাৎ এর সাথে শক্তভাবে আবদ্ধ
ডানের চেয়ে বাম)। ! মধ্যবর্তী অগ্রাধিকার আছে, এবং && এবং || সর্বনিম্ন আছে
প্রাধান্য

ইউনারী @ অপারেটর, সমান অগ্রাধিকার সহ !, এর অপারেন্ডকে একটি তে সম্পাদিত হতে দেয়
subshell

নিম্নলিখিত প্রতিটি একটি কমান্ড.
if ( তালিকা ) হুকুম
A তালিকা কমান্ডের একটি ক্রম, দ্বারা পৃথক করা হয় &, ;, বা নতুন লাইন। এটি কার্যকর করা হয়
এবং যদি এর প্রস্থান অবস্থা শূন্য হয়, হুকুম মৃত্যুদন্ড কার্যকর করা হয়
if না হুকুম
অবিলম্বে পূর্ববর্তী আদেশ হতে হবে যদি(তালিকা) হুকুম। যদি এটি
শর্ত ছিল অ-শূন্য, হুকুম মৃত্যুদন্ড কার্যকর করা হয়
জন্য(নাম in আর্গুমেন্ট) হুকুম
জন্য(নাম) হুকুম
সার্জারির হুকুম প্রতিটি জন্য একবার মৃত্যুদন্ড কার্যকর করা হয় যুক্তি যে যুক্তি বরাদ্দ সঙ্গে নাম.
যদি যুক্তি তালিকা বাদ দেওয়া হয়, $* ব্যবহৃত হয়.
যখন (তালিকা) হুকুম
সার্জারির তালিকা এর প্রস্থান স্থিতি অ-নাল না হওয়া পর্যন্ত বারবার কার্যকর করা হয়। প্রতিবারই
শূন্য অবস্থা প্রদান করে, হুকুম মৃত্যুদন্ড কার্যকর করা হয়। খালি তালিকা শূন্য দিতে নেওয়া হয়
অবস্থা।
স্যুইচ (যুক্তি){তালিকা}
সার্জারির তালিকা শব্দ দিয়ে শুরু হওয়া সাধারণ কমান্ডের জন্য অনুসন্ধান করা হয় কেস. (অনুসন্ধান
শুধুমাত্র 'শীর্ষ স্তরে' তালিকা। এটাই, মামলা নেস্টেড নির্মাণ হয়
পাওয়া যায়নি।) যুক্তি নিম্নলিখিত প্রতিটি শব্দের সাথে মিলে যায় কেস ব্যবহার করে
উপরে বর্ণিত প্যাটার্ন-ম্যাচিং অ্যালগরিদম, তা ছাড়া / এবং প্রথম অক্ষর
of . এবং .. স্পষ্টভাবে মিলিত হতে হবে না. যখন একটি মিল পাওয়া যায়, কমান্ড ইন করুন
তালিকা পরবর্তী নিম্নলিখিত পর্যন্ত কার্যকর করা হয় কেস কমান্ড (শীর্ষ স্তরে) বা
বন্ধনী বন্ধনী.
{তালিকা}
ধনুর্বন্ধনী অপারেটর অগ্রাধিকার দ্বারা নিহিত কমান্ডের গ্রুপিং পরিবর্তন করতে পরিবেশন করে। দ্য
শরীর দ্বারা পৃথক করা কমান্ডের একটি ক্রম &, ;, বা নতুন লাইন।
fn নাম{তালিকা}
fn নাম
প্রথম ফর্ম প্রদত্ত দিয়ে একটি ফাংশন সংজ্ঞায়িত করে নাম. পরবর্তীকালে, যখনই ক
কমান্ড যার প্রথম যুক্তি নাম সম্মুখীন হয়, বর্তমান মান
কমান্ডের আর্গুমেন্ট তালিকার অবশিষ্টাংশকে বরাদ্দ করা হবে $*, এটি সংরক্ষণ করার পরে
বর্তমান মান, এবং rc চালানো হবে তালিকা. দ্বিতীয় ফর্মটি সরিয়ে দেয় নাম's
ফাংশন সংজ্ঞা।
fn বিঃদ্রঃ{তালিকা}
fn বিঃদ্রঃ
একটি বিশেষ নামের একটি ফাংশন যখন বলা হবে rc একটি অনুরূপ গ্রহণ
বিঃদ্রঃ; দেখা অবহিত(3)। বৈধ নোট নাম (এবং সংশ্লিষ্ট নোট) হয় দীর্ঘশ্বাস
(লেগে থাকা), চিহ্ন (সাময়িক বিরতি), সিগালর্ম (বিপদাশঙ্কা), এবং sigfpe (ফ্লোটিং পয়েন্ট ফাঁদ)।
গতানুগতিক rc কোনো সংকেত পাওয়ার সময় প্রস্থান করে, যখন ইন্টারেক্টিভভাবে চালানো হয়, ইন
যা সাধারণত বাধা দেয় এবং প্রস্থান করে rc যা কিছু করছে তা বন্ধ করতে এবং
একটি নতুন কমান্ড পড়া শুরু করুন। দ্বিতীয় ফর্ম কারণ rc একটি সংকেত পরিচালনা করতে
ডিফল্ট পদ্ধতি। Rc একটি কৃত্রিম নোট চিনতে পারে, sigexit, যখন ঘটে rc is
নির্বাহ করা শেষ হতে চলেছে।
নাম=যুক্তি হুকুম
যেকোন কমান্ডের পূর্বে ছেদযুক্ত অ্যাসাইনমেন্টের একটি ক্রম থাকতে পারে
পুনর্নির্দেশ আদেশের শেষ না হওয়া পর্যন্ত কার্যাবলী কার্যকর থাকে,
যদি না কমান্ড খালি হয় (অর্থাৎ অ্যাসাইনমেন্টগুলি একা থাকে), সেক্ষেত্রে তারা
পরবর্তী অ্যাসাইনমেন্ট দ্বারা প্রত্যাহার না হওয়া পর্যন্ত কার্যকর।

বিল্ট-ইন কমান্ড
এই কমান্ডগুলি দ্বারা অভ্যন্তরীণভাবে নির্বাহ করা হয় rc, সাধারণত কারণ তাদের মৃত্যুদন্ড পরিবর্তন বা
নির্ভর করে rcএর অভ্যন্তরীণ অবস্থা।
. ফাইল ...
থেকে কমান্ড চালান ফাইল. $* বাকি সময়কাল জন্য সেট করা হয়
নিম্নলিখিত যুক্তি তালিকা ফাইল. ফাইল ব্যবহারের জন্য অনুসন্ধান করা হয় $পাথ.
builtin হুকুম ...
এক্সিকিউট হুকুম যে কোন ফাংশন নামের ছাড়া স্বাভাবিক হিসাবে হুকুম পক্ষে উপেক্ষা করা হয়
অন্তর্নির্মিত অর্থের।
cd [Dir]
বর্তমান ডিরেক্টরিতে পরিবর্তন করুন Dir. ডিফল্ট যুক্তি হল $হোম. Dir is
উল্লিখিত প্রতিটি ডিরেক্টরিতে অনুসন্ধান করা হয়েছে $cdpath.
স্পষ্ট [ARG ...]
আর্গুমেন্টগুলিকে স্পেস দিয়ে আলাদা করে একটি একক স্ট্রিং-এ সংযুক্ত করা হয়, এইভাবে পড়ুন
ইনপুট rc, এবং মৃত্যুদন্ড কার্যকর করা হয়েছে।
Exec [হুকুম ...]
এই উদাহরণ rc প্রদত্ত (অ-বিল্ট-ইন) দিয়ে নিজেকে প্রতিস্থাপন করে হুকুম.
পতাকা f [+-]
হয় সেট (+), স্পষ্ট (-), বা পরীক্ষা (কোনটিই নয় + না -) পতাকাটি f, কোথায় f ইহা একটি
একক অক্ষর, কমান্ড লাইন ফ্ল্যাগগুলির মধ্যে একটি (নিচে আমন্ত্রণ দেখুন)।
প্রস্থান [অবস্থা]
প্রদত্ত প্রস্থান স্ট্যাটাস দিয়ে প্রস্থান করুন। যদি কোনোটি না দেওয়া হয়, তাহলে এর বর্তমান মান $স্থিতি is
ব্যবহার করা হয়েছে।
rfork [nNeEsfFm]
ব্যবহার করে একটি নতুন প্রক্রিয়া গ্রুপ হয়ে উঠুন rfork(পতাকা) কোথায় পতাকা এর সমন্বয়ে গঠিত
bitwise OR of the rfork বিকল্প অক্ষর দ্বারা নির্দিষ্ট পতাকা (দেখুন কাঁটাচামচ(2))। কোন যদি
পতাকা দেওয়া হয়, তারা ডিফল্ট ইত্যাদি. দ্য পতাকা এবং তাদের অর্থ হল: n is
RFNAMEG; N is RFCNAMEG; e is আরএফইএনভিজি; E is RFCENVG; s is RFNOTEG; f is আরএফএফডিজি; F is
আরএফসিএফডিজি; এবং m is আরএফএনওএমএনটি.
পরিবর্তন [n]
প্রথমটি মুছুন n (ডিফল্ট 1) এর উপাদান $*.
অপেক্ষা করুন [PID]
প্রদত্ত প্রক্রিয়ার জন্য অপেক্ষা করুন PID প্রস্থান করা. কোন যদি PID দেওয়া হয়, সব
অসামান্য প্রক্রিয়ার জন্য অপেক্ষা করা হয়.
কি নাম ...
প্রতিটির মান প্রিন্ট করুন নাম ইনপুট জন্য উপযুক্ত একটি ফর্ম rc. আউটপুট একটি
যে কোনো ভেরিয়েবলের অ্যাসাইনমেন্ট, যেকোনো ফাংশনের সংজ্ঞা, একটি কল builtin উন্নত
যেকোন বিল্ট-ইন কমান্ড, অথবা যেকোন এক্সিকিউটেবল ফাইলের সম্পূর্ণ পাথনেম।
~ বিষয় প্যাটার্ন ...
সার্জারির বিষয় প্রতিটির সাথে মিলে যায় প্যাটার্ন ক্রমানুসারে. যদি এটি কোন মেলে
প্যাটার্ন, $স্থিতি শূন্য সেট করা হয়। অন্যথায়, $স্থিতি এক সেট করা হয়. নিদর্শন হয়
ফাইলের নামের মিলের জন্য একই, এটি ছাড়া / এবং প্রথম চরিত্র . এবং
.. স্পষ্টভাবে মিলিত হতে হবে না. দ্য নিদর্শন ফাইল নাম সাপেক্ষে হয় না
এর আগে মেলে ~ কমান্ড কার্যকর করা হয়, তাই তাদের আবদ্ধ করার দরকার নেই
উদ্ধরণ চিহ্ন.

পরিবেশ
সার্জারির পরিবেশ কার্নেল দ্বারা বাইনারি চালানোর জন্য উপলব্ধ স্ট্রিংগুলির একটি তালিকা।
Rc প্রতিটি ভেরিয়েবলের জন্য একটি পরিবেশ এন্ট্রি তৈরি করে যার মান খালি নয় এবং প্রতিটির জন্য
ফাংশন একটি ভেরিয়েবল এন্ট্রির স্ট্রিং এর পরে ভেরিয়েবলের নাম থাকে = এবং তার
মান যদি মানের একাধিক উপাদান থাকে তবে এগুলি SOH (001) দ্বারা পৃথক করা হয়
চরিত্র. একটি ফাংশন জন্য স্ট্রিং শুধু rc ইনপুট যা ফাংশন সংজ্ঞায়িত করে।
এনভায়রনমেন্টে একটি ফাংশনের নাম হল ফাংশনের নামের আগে

কখন rc এটি কার্যকর করা শুরু করে এটি তার পরিবেশ থেকে পরিবর্তনশীল এবং ফাংশনের সংজ্ঞা পড়ে।

বিশেষ ভেরিয়েবল
নিম্নলিখিত ভেরিয়েবল সেট বা দ্বারা ব্যবহৃত হয় rc.
$* সেট rcশুরু করার সময় এর আর্গুমেন্ট তালিকা। যখনই ক . আদেশ বা ক
ফাংশন নির্বাহ করা হয়, বর্তমান মান সংরক্ষণ করা হয় এবং $* নতুন যুক্তি গ্রহণ করে
তালিকা সংরক্ষিত মানটি সম্পূর্ণ হওয়ার পরে পুনরুদ্ধার করা হয় . বা ফাংশন।
$apid যখনই একটি প্রক্রিয়া অ্যাসিঙ্ক্রোনাসভাবে শুরু হয় &, $apid তার প্রক্রিয়া সেট করা হয়
আইডি।
$হোম এর জন্য ডিফল্ট ডিরেক্টরি cd.
$ifs ব্যাককোট প্রতিস্থাপনে ব্যবহৃত ইনপুট ক্ষেত্র বিভাজক। যদি $ifs সেট করা হয় না
in rcএর পরিবেশ, এটি ফাঁকা, ট্যাব এবং নতুন লাইনে শুরু করা হয়েছে।
$পাথ এর জন্য কমান্ড এবং ইনপুট ফাইলগুলি খুঁজতে ব্যবহৃত অনুসন্ধান পথ . আদেশ যদি না
পরিবেশে সেট করা হয়, এটি পার্স করে শুরু করা হয় $ PATH- পরিবর্তনশীল (যেমন মধ্যে
sh(1)) বা দ্বারা পথ=(। / বিন). ভেরিয়েবল $পাথ এবং $ PATH- রক্ষণাবেক্ষণ করা হয়
একসাথে: একটির পরিবর্তন অন্যটিতে প্রতিফলিত হবে।
$pid আরম্ভ করার সময় সেট করুন rcএর প্রসেস আইডি।
$প্রম্পট কখন rc ইন্টারেক্টিভভাবে চালানো হয়, এর প্রথম উপাদান $প্রম্পট আগে ছাপা হয়
প্রতিটি কমান্ড পড়া। যখনই একটি নতুন লাইন হয় দ্বিতীয় উপাদানটি মুদ্রিত হয়
কমান্ডটি সম্পূর্ণ করার জন্য টাইপ করা এবং আরও লাইন প্রয়োজন। যদি সেট না হয়
পরিবেশ, এটি দ্বারা আরম্ভ করা হয় প্রম্পট=('% ' ' ').
$স্থিতি শেষ-সম্পাদিত প্রোগ্রামের অপেক্ষা বার্তায় সেট করুন। (যদি না দিয়ে শুরু হয় &)।
! এবং ~ এছাড়াও পরিবর্তন $স্থিতি. এর মান মৃত্যুদন্ড নিয়ন্ত্রণ করতে ব্যবহৃত হয় &&, ||,
if এবং যখন আদেশ কখন rc এর ইনপুট ফাইলের শেষে বা এক্সিকিউট করার সময় প্রস্থান করে
an প্রস্থান কোন যুক্তি ছাড়া আদেশ, $স্থিতি এর প্রস্থান অবস্থা।

আবাহন
If rc কোনো আর্গুমেন্ট ছাড়াই শুরু হয় এটি স্ট্যান্ডার্ড ইনপুট থেকে কমান্ডগুলি পড়ে। অন্যথায় তার
প্রথম নন-ফ্ল্যাগ আর্গুমেন্ট হল একটি ফাইলের নাম যেখান থেকে কমান্ড পড়তে হয় (কিন্তু দেখুন -c
নিচে). পরবর্তী আর্গুমেন্ট এর প্রাথমিক মান হয়ে যায় $*. Rc নিম্নলিখিত গ্রহণ করে
কমান্ড লাইন পতাকা
-c স্ট্রিং থেকে কমান্ড পড়া হয় স্ট্রিং.
-s যেকোনো কমান্ডের পরে প্রস্থান স্থিতি মুদ্রণ করুন যেখানে স্থিতিটি নন-নাল।
-e যদি প্রস্থান করুন $স্থিতি একটি সাধারণ কমান্ড কার্যকর করার পরে নন-নাল।
-i If -i উপস্থিত, বা rc কোন আর্গুমেন্ট দেওয়া হয় না এবং এর স্ট্যান্ডার্ড ইনপুট হল a
টার্মিনাল, এটি ইন্টারেক্টিভভাবে চলে। কমান্ড ব্যবহার করার জন্য অনুরোধ করা হয় $প্রম্পট.
-I নিশ্চিত করে তোলে rc ইন্টারেক্টিভভাবে চালানো হয় না।
-l If -l দেওয়া হয় বা আর্গুমেন্টের প্রথম অক্ষর শূন্য হয় -, rc কমান্ড পড়ে
থেকে $home/lib/profile, যদি এটি বিদ্যমান থাকে, তার স্বাভাবিক ইনপুট পড়ার আগে।
-p একটি নো-অপ.
-d একটি নো-অপ.
-v ফাইল বর্ণনাকারী 2 এ ইকো ইনপুট পড়ার সাথে সাথে।
-x এটি কার্যকর করার আগে প্রতিটি সাধারণ কমান্ড প্রিন্ট করুন।
-r ডিবাগিং তথ্য প্রিন্ট করুন (কমান্ডের অভ্যন্তরীণ ফর্ম যেমন সেগুলি চালানো হয়)।

উৎস


/src/cmd/rc

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


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

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

  • 1
    Phaser
    Phaser
    Phaser একটি দ্রুত, বিনামূল্যে, এবং মজার খোলা
    উৎস HTML5 গেম ফ্রেমওয়ার্ক অফার করে
    WebGL এবং ক্যানভাস রেন্ডারিং জুড়ে
    ডেস্কটপ এবং মোবাইল ওয়েব ব্রাউজার। গেমস
    সহ হতে পারে...
    Phaser ডাউনলোড করুন
  • 2
    ভাসাল ইঞ্জিন
    ভাসাল ইঞ্জিন
    VASSAL তৈরির জন্য একটি গেম ইঞ্জিন
    ঐতিহ্যগত বোর্ডের ইলেকট্রনিক সংস্করণ
    এবং কার্ড গেম। এটি জন্য সমর্থন প্রদান করে
    গেম পিস রেন্ডারিং এবং মিথস্ক্রিয়া,
    এবং...
    ভাসাল ইঞ্জিন ডাউনলোড করুন
  • 3
    OpenPDF - iText এর কাঁটা
    OpenPDF - iText এর কাঁটা
    OpenPDF তৈরির জন্য একটি জাভা লাইব্রেরি
    এবং LGPL দিয়ে PDF ফাইল সম্পাদনা করা এবং
    এমপিএল ওপেন সোর্স লাইসেন্স। OpenPDF হল
    LGPL/MPL ওপেন সোর্স iText এর উত্তরসূরি,
    আছে ...
    OpenPDF ডাউনলোড করুন - iText এর ফর্ক
  • 4
    সাগা জিআইএস
    সাগা জিআইএস
    SAGA - স্বয়ংক্রিয় জন্য সিস্টেম
    ভূ-বৈজ্ঞানিক বিশ্লেষণ - একটি ভৌগলিক
    সাথে ইনফরমেশন সিস্টেম (GIS) সফটওয়্যার
    জিওডাটার জন্য বিশাল ক্ষমতা
    প্রক্রিয়াকরণ এবং ana...
    SAGA GIS ডাউনলোড করুন
  • 5
    Java/JTOpen এর জন্য টুলবক্স
    Java/JTOpen এর জন্য টুলবক্স
    Java/JTOpen এর জন্য IBM টুলবক্স হল a
    জাভা ক্লাসের লাইব্রেরি সমর্থন করে
    ক্লায়েন্ট/সার্ভার এবং ইন্টারনেট প্রোগ্রামিং
    OS/400 চালিত একটি সিস্টেমের মডেল,
    i5/OS, o...
    Java/JTOpen এর জন্য টুলবক্স ডাউনলোড করুন
  • 6
    D3.js
    D3.js
    D3.js (বা ডেটা-চালিত নথিগুলির জন্য D3)
    একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা আপনাকে অনুমতি দেয়
    গতিশীল, ইন্টারেক্টিভ ডেটা তৈরি করতে
    ওয়েব ব্রাউজারে ভিজ্যুয়ালাইজেশন। D3 সহ
    আপনি...
    D3.js ডাউনলোড করুন
  • আরও »

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

Ad