বাশ ইতিহাসের বিকল্পটি এখনও ডিফল্টরূপে সক্ষম করা আছে? [বন্ধ]


17

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

প্রদত্ত যে সবাই কপিরাইট-পেস্ট বৈশিষ্ট্যযুক্ত টার্মিনাল ব্যবহার করছে এবংreadline লাইব্রেরি এবং ইতিহাসের বিকল্পের সাথে সংকলিত ব্যাশ কেবলমাত্র ইন্টারেক্টিভ শেলগুলিতে ডিফল্টরূপে সক্ষম হয়েছে, বৈশিষ্টটি আদৌ আদৌ পাওয়ার কোনও কারণ আছে কি? এটি সমস্ত শেলের জন্য ডিফল্টরূপে অক্ষম করা থাকলেও বিদ্যমান স্ক্রিপ্টগুলির কোনওটিই ভেঙে যাবে না।

ইতিহাসের বিকল্পটি কেন ভেঙে গেছে তা আপনি যদি না জানেন তবে এটি ব্যবহার করে দেখুন:

$ set +H # disable feature history substitution
$ echo "WTF???!?!!?"
WTF???!?!!?
$ set -H # enable feature history substitution
$ echo "WTF???!?!!?"
echo WTF???echo WTF???!?!!?
WTF???echo WTF???!?!!?

(স্পষ্টতই বৈশিষ্ট্যটির বড় সমস্যা রয়েছে যদি এটি সমস্ত স্ক্রিপ্টিংয়ের জন্য ডিফল্টরূপে অক্ষম থাকে এবং কার্যকর করার আগে ফলাফলগুলি যাচাই করার জন্য একটি বৈশিষ্ট্য উপস্থিত থাকে shopt -s histverify:)

আরো দেখুন:


16
আপনি মনে করছেন যে লোকেরা ইতিহাসের বিকল্প ব্যবহার করে না। আমি এটি প্রতিদিন ব্যবহার করি. কমান্ডটি পুনরায় স্মরণ করে সম্পাদনা ls -l foo/bar/baz/weeble.cppকরার less !$চেয়ে দ্রুত অনুসরণ করতে পেলাম ।
মার্টিন বোনার মনিকা

2
@ মার্টিনবোনার যাতে আপনি এটি সক্ষম করতে পারেন। এটি কেন ডিফল্টরূপে সক্ষম করা হয়েছে তা নয় কেন এটি এখনও বিদ্যমান The
বার্মার

5
@ বারমার: অবশ্যই তবে আমার বক্তব্যটি এই অনুমানকে চ্যালেঞ্জ জানানো হয়েছিল যে প্রশ্নটি পূর্বাভাস পেয়েছে।
মার্টিন বোনার

5
যদি আমরা আপনার যুক্তি অনুসরণ করি তবে যে কোনও কিছু থেকে পালানোর বা উদ্ধৃতি দরকার ডিফল্টরূপে অক্ষম করা উচিত। আমার পালাতে বা ইউআরএল থাকা উক্তিটি কেন উদ্ধার করা উচিত &? আমাকে পালাতে বা একটি ফাইলনামটি উদ্ধৃত করার দরকার কেন ?? এমন লোকদের জন্য ইউআই রয়েছে যারা মনে করেন এটি একটি সমস্যা।
জ্যাকারন

3
আমি !$দিনে বেশ কয়েকবার ব্যবহার করি এবং !!বেশিরভাগ সময় পাশাপাশি ব্যবহার করি। আমাকে স্বীকার করতে হবে যে আমি অন্যান্য ইতিহাসের বিকল্পগুলি এতটা ব্যবহার করি না, তবে আমি অবশ্যই অসন্তুষ্ট হব যদি আমি বছরের পর বছর ধরে ব্যবহার করা শেলের ডিফল্ট আচরণটি হঠাৎ করে পরিবর্তিত হয়।
জ্যাকারন

উত্তর:


32

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

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

হিসাবে বিরোধিতা $মাধ্যমে, ইতিহাস বদল এখানে-দস্তাবেজ প্রসারিত না এবং যেহেতু তারা লাইন ভিত্তিক, তারা অতিরিক্ত হবে (যখন আলাদাভাবে স্ক্যান যে লাইন মধ্যে) লাইন ঘটতে যেখানে প্রতিকল্পন একটি unquoted প্রসঙ্গ বা একটি ডবল উদ্ধৃত অনুষঙ্গের মধ্যে বৃক্ষের পতন । আরও তথ্যের জন্য এই বাগ রিপোর্টটি দেখুন

ইতিহাসের প্রতিস্থাপনটি অ-ইন্টারেক্টিভ শেল (স্ক্রিপ্ট) এ অক্ষম করা হয়েছে কারণ সেখানে শেলের কমান্ড ইতিহাসের সক্ষমতা প্রয়োজন হয় না, কারণ বৈশিষ্টটিতে "বড় সমস্যাগুলি" রয়েছে। কোনও স্ক্রিপ্টে, প্রতিটি কমান্ড সংরক্ষণ করা $HISTFILEকোনও অর্থহীন নয় এবং একইভাবে ইতিহাসের প্রতিস্থাপন এমন কোনও বিষয় নয় যা আপনি কোনও স্ক্রিপ্টে নির্ভর করতে চান।

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

ইউনিক্স শেলগুলি নিজের ব্যক্তিগত প্রয়োজন এবং রুচি অনুসারে শেলের আচরণ পরিবর্তন করতে দেয়। আপনি যদি আপনার সমস্ত ইন্টারেক্টিভ শেলের জন্য ইতিহাসের বিকল্পগুলি বন্ধ করতে চান , set +Hআপনার ~/.bashrcফাইলটিতে আপনি যা করছেন তা করা চালিয়ে যান , বা bashবিকাশকারীদের ডিফল্ট পরিবর্তন করতে লবি করেন (যা আমি বিশ্বাস করি, এটি আরও বেশি লোককে বিপর্যস্ত করবে এবং বিভ্রান্ত করবে যা তার সাহায্য করবে) )।


2
@ মিকো রেন্টালাইনেন আপনি মনে করছেন ইতিহাসের প্রতিস্থাপন এমন কিছু নয় যা বেশিরভাগ bashব্যবহারকারী ব্যবহার করছেন। আমি মনে করি না যে আমরা উভয়েই জানি যে এটি কত সাধারণ। আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যদি এই সম্পর্কে দৃ feel়তা অনুভব করেন তবে আপনি bashমেইলিং তালিকায় একটি বৈশিষ্ট্য / বাগ অনুরোধ জমা দিন । দেখুন savannah.gnu.org/mail/?group=bash
Kusalananda

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

5
@ Leftaroundabout এটি আপনার অর্থ ব্যাখ্যা করে যা বোঝায় তার উপর নির্ভর করে। বেশিরভাগ ভাষাগুলি আউটপুট জন্য স্ট্রিংগুলিতে নিয়ন্ত্রণের অক্ষরকে ব্যাখ্যা করে (তবে মঞ্জুর হয়, শেলের মতো একইভাবে হয় না যখন কেবল চারপাশে স্ট্রিংগুলি পরিবর্তন করে)। পারেলের উদ্ধৃতি বিধিগুলি অতিরিক্ত শেলের (ভেরিয়েবল ইন্টারপোলেশন) এর মতো কাজ করে। কোন প্রোগ্রামিং ভাষা হিসাবে, এটা সাহায্য করে যদি এক কি ভাষা বর্তমানে কাজ করছে মনে রাখা করতে সক্ষম হয়।
Kusalananda

5
" আমার বক্তব্যটি হ'ল খুব কমই বিশেষ চরিত্রটি ব্যবহৃত হয় " আমি বলতাম এটি অন্যান্য উপায়ে ... সাধারণ চরিত্র !হিসাবে খুব কমই ব্যবহৃত হয় - ডাব্লুটিএফকে একপাশে প্রতিধ্বনিত করা - ধরা পড়ার লোকের সংখ্যা অনেকটাই ছাড়িয়ে যায় এখনও ইতিহাসের বিকল্প হিসাবে এটি ব্যবহার করে এমন লোকের সংখ্যা দ্বারা।
ট্রিপহাউন্ড

3
অনুপযুক্ত উদ্ধৃতিতে দোষ অপসারণের জন্য -1। যেহেতু !হয় না বিশেষ অধিকাংশ বোর্ন মত শাঁস, কিংবা এ bashস্ক্রিপ্ট, অনেক পাথ যার দ্বারা মানুষ যুক্তিসঙ্গতভাবে শিখতে পারি যে "$my_var some text!!"প্রসারিত হবে $my_varকিন্তু !!। আমি বোর্নের মতো শেল অনের সাথে পরিচিত busybox ashহয়েছি এবং bashইতিহাসের প্রতিস্থাপনের সাথে আমার প্রথম মুখোমুখি হয়েছিল যখন আমি একটি ইন্টারেক্টিভ শেলটিতে কিছু দ্রুত ওয়ান-লাইনার করার চেষ্টা করছিলাম তখন আমি এটি দ্বারা কামড়েছিলাম। বোর্নের মতো শেলগুলির পোর্টেবল এবং স্ক্রিপ্টিং ব্যবহারে দক্ষ লোকেরা ব্যবহার করার সময় কমপক্ষে একবার এটি দংশিত করে bash
mtraceur

9

ইতিহাস প্রতিস্থাপন দরকারী। উদাহরণস্বরূপ নিন

% make-me-a-sandwich
make-me-a-sandwich: Permission denied
% sudo !!
Ok.

2
তাই? আপনি যদি এটি দরকারী মনে করেন তবে আপনি এটি এটি সক্ষম করতে পারেন .bashrc
বার্মার


3
@ বারমার এবং যদি আপনি এটি অ-কার্যকর মনে করেন তবে আপনি এটি অক্ষম করতে পারেন। মজাদার প্রতিসাম্যতা কীভাবে কাজ করে।
hobbs

3
@ হোবস যদি আপনি জানেন না যে এটি বিদ্যমান, আপনি কীভাবে এটি অক্ষম করতে জানবেন?
বার্মার

2
এই উত্তরটি বৈশিষ্ট্যটি কার্যকর হওয়ার কারণগুলির একটি কারণ ব্যাখ্যা করার জন্য ভাল কাজ করে। আমি মনে করি ওপি (এবং অন্যান্যরা যেমন লোকেরা এই স্ট্যাকেক্সচেঞ্জের সাথে সম্পর্কিত বেশ কয়েকটি প্রশ্ন জিজ্ঞাসা করে) এই আচরণটিকে আশ্চর্য / অপ্রত্যাশিত মনে করে, যদিও এই ব্যবহারটি এই আচরণের ন্যায্যতার পক্ষে যথেষ্ট তা ওপি বুঝতে চায় ।
mtraceur

4

সামাজিক / সাংস্কৃতিক জড়তা।

এই প্রশ্নটি হিউম্যান-ওয়ার্ক-ওয়ার্ক সমস্যা স্থানের, তাই আমি সেই কোণ থেকে উত্তর দেব, বৈশিষ্ট্যটি ডিফল্টরূপে হওয়া উচিত কি না সে সম্পর্কে কোনও মতামত না রেখেই ।

শুরু করার জন্য, নিশ্চিত করুন যে আপনি অন্য দিকে বুঝে যে বিবেচনা বিরক্তি আপনি বৈশিষ্ট্য বন্ধ করতে আপনার পথ থেকে সরে যেতে থাকার বিষয়ে বোধ করি, বিরক্তি তারা করতে অনুগ্রহ করে হবে মনে যদি তারা চালু করতে তাদের পথ থেকে সরে যেতে হয়েছে বিশিষ্ট সমূহ.

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

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

এবং যদি আপনি এটির বিষয়ে চিন্তা করেন তবে প্রচুর bashব্যবহারকারী সম্ভবত ইতিবাচক প্রসঙ্গে ইতিহাসের প্রতিস্থাপন সিনট্যাক্সের মুখোমুখি হন : তারা এ সম্পর্কে পড়েন বা কেউ তাদের কাছে এটি দেখায় এবং তারা যখন প্রথম শিখছে তখন তারা এর সম্ভাব্য উপযোগিতাটি দেখে bash

এটি কেবল অন্য বোর্নের মতো শেলগুলির পেরিফেরিয়াল জগৎ থেকে এসেছে, আপনাকে !বিশেষ করে কামড়ে নেওয়া হবে এবং এটি নেতিবাচকভাবে দেখার জন্য ঝুঁকতে হবে: কারণ আপনি যদি শাঁস ব্যবহার করেন তবে যেখানে আপনার বৈশিষ্ট্যটি কখনও ছিল না, তবে আপনার প্রথম আপনি যখন তাড়াহুড়োয় কিছু করার চেষ্টা করছেন তখন এটি যখন আপনাকে স্ক্রু করে দেয় তখন এর সংস্পর্শে আসবে।

টিএল; ডিআর: বেশিরভাগ ব্যবহারকারী সম্ভবত ডিফল্টটি যেভাবে হয় তা দৃ strongly়ভাবে বিবেচনা করে না , কিছু ব্যবহারকারীর বৈশিষ্ট্যটি পছন্দ করে এবং এর ইতিমধ্যে সেভাবেই রয়েছে এর শক্তিশালী সুবিধা রয়েছে এবং বৈশিষ্ট্যটির বিরুদ্ধে সক্রিয়ভাবে সমর্থন করার পক্ষে পর্যাপ্ত লোক নেই hasn't যে কাটিয়ে উঠুন।


2
না, এটি কেবল অন্যান্য শাঁস থেকে আসার সময় নয়। আমি বছর ধরে এই বৈশিষ্ট্য চিনি bashএবং এখনও, আশ্চর্য কামড় পেতে একক উদ্ধৃতি হিসাবে সবসময় কাজ করে না উপর !ভাঙা কারণে bashবাস্তবায়ন।
ফিলিপস

@ ফিলিপোস এটি আতঙ্কজনক (ভাল, ঠিক ভয়ঙ্কর নয় ... তবে একরকম বিরক্তিকর নেতিবাচক কোয়ালিয়া)। এই বিষয়টি চিহ্নিত করার জন্য ধন্যবাদ. আমি একবারে এটির সংহত করার জন্য ভাল পদ্ধতির কথা ভেবে আমার উত্তরটিতে আপনার বক্তব্যটি প্রকাশ করার জন্য পরে এই উত্তরটি পুনরায় দেখার চেষ্টা করব।
mtraceur

2

বাশ ইতিহাসের বিকল্পটি এখনও ডিফল্টরূপে সক্ষম করা আছে?

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

আমার .bashrc অনেক বছর ধরে সেট + এইচ অন্তর্ভুক্ত করেছে তবে আরও কিছু লোক এখনও এই বৈশিষ্ট্যটির দ্বারা কামড় পাচ্ছে।

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

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

আমার মতে একটি clunkier বিকল্প ...

বৈশিষ্ট্যটি আদৌ পাওয়ার কোনও কারণ আছে কি? এটি সমস্ত শেলের জন্য ডিফল্টরূপে অক্ষম করা থাকলেও বিদ্যমান স্ক্রিপ্টগুলির কোনওটিই ভেঙে যাবে না।

হ্যাঁ, লোকেরা এটি দরকারী বলে মনে করে। রিমোট কন্ট্রোল দেওয়ার কী দরকার যা আপনি সবেমাত্র উঠে চ্যানেলটি পরিবর্তন করতে সক্ষম হতেন?

(স্পষ্টতই বৈশিষ্ট্যটিতে প্রধান সমস্যা রয়েছে যদি এটি সমস্ত স্ক্রিপ্টিংয়ের জন্য ডিফল্টরূপে অক্ষম থাকে এবং কার্যকর করার আগে ফলাফলগুলি যাচাই করার জন্য একটি বৈশিষ্ট্য উপস্থিত থাকে: শপট-হিস্টভার্টাইফ))

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

আপনি যদি কিছু অর্থ পেতে চান তবে এইটিতে একক উক্তি ব্যবহার করে পালিয়ে যাওয়া বা ব্যবহার করা কীভাবে আলাদা তা আমি দেখতে পাই না:

$ echo "Give me $50 or the cat gets it"
Give me $0 or the cat gets it

2
সম্পর্কিত প্রশ্নগুলি (ডান কলাম) দেখুন; বেশিরভাগ প্রশ্নগুলি দুর্ঘটনার দ্বারা এই বৈশিষ্ট্যটিকে আঘাত করছে এবং ধরে নিন যে শেলটি ভেঙে গেছে। আমি দুর্ঘটনাক্রমে ভুল আউটপুট তৈরির কারণে চরিত্রের ক্রমটি ব্যবহার করেছি এই কারণে আমি ব্যক্তিগতভাবে এই বৈশিষ্ট্যটি সম্পর্কে অনেক আগে জানতে পেরেছিলাম। আমি দ্বারা সংরক্ষণ করা হবে shopt -s histverifyকিন্তু এটি ডিফল্ট ছিল না। তদুপরি, নিজের দ্বারা কারণটি নির্ধারণ করা বেশ শক্ত কারণ ত্রুটি বার্তাটি ক্রিপ্টিক ("ইভেন্টটি পাওয়া যায় নি") এবং চরিত্রের ক্রম যা এটি ট্রিগার করে এটি গুগল করা কঠিন hard
মিক্কো রেন্টালাইনেন

1
মানুষ সত্যি সত্যি এই বৈশিষ্ট্যটি কামড়াল পেতে কারণ "সার্বজনীন" শেল সিনট্যাক্স মত বৈশিষ্ট্য $বিশেষ ভিতরে হচ্ছে "...", প্রথম জিনিস মানুষ শেল সম্পর্কে জানতে এক সময় সত্য যে !বিশেষ ভিতরে "..."(কিন্তু শুধুমাত্র ইন্টারেক্টিভ মোডে), কম বিস্তৃতভাবে পরিচিত সাধারণত তাত্ক্ষণিকভাবে / bashবিশিষ্টভাবে শেখানো হয়নি এবং এটি নির্দিষ্ট । এছাড়াও, বোর্নের মতো শেলগুলির বেশিরভাগই পাঠ্য-ইন-এ-স্ক্রিপ্ট এবং পাঠ্য-অন-ইন্টারেক্টিভ-শেলের মধ্যে একটি প্রতিসাম্য থাকে, তাই আপনি সাধারণত এক থেকে অন্যটিতে তুলনা করতে পারেন এবং এটি একইরকম কাজ করতে পারেন - এবং এই বৈশিষ্ট্যটি তৈরি করে একমাত্র ব্যতিক্রম এক।
mtraceur

1
আমি দেখতে পাচ্ছি না কিভাবে এটা অব্যাহতি বা একক কোট ব্যবহার করা ছাড়া ভিন্ন জন্য সত্য zsh, যখন একক উদ্ধৃতি !সবসময় কাজ করে, কিন্তু না করার জন্য bash, যেখানে বাস্তবায়ন উত্পাদন করে অপ্রত্যাশিত ফলাফল । আপনি বলছেন, আমাদের নিয়মগুলি জানা উচিত , ভাল, আপনি কি সেই লিঙ্কযুক্ত নিয়মটি জানতেন?
ফিলিপস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.