'প্রতিধ্বনি' এবং 'ইকো-ই' এর মধ্যে পার্থক্য [বন্ধ]


25

মধ্যে পার্থক্য কি echoএবং echo -e? ইকো কমান্ডের সাহায্যে কোন উদ্ধৃতি ("" বা '') ব্যবহার করা উচিত? অর্থাত: echo "Print statement"বা echo 'Print statement'? এছাড়াও, কী কী উপলভ্য বিকল্পগুলি ব্যবহার করা যেতে পারে echo?


3
কি শেল? echo -ePOSIX দ্বারা সংজ্ঞায়িত করা হয় এবং শেল দ্বারা সম্ভবত পরিবর্তিত হয়।
জর্দানম

এটা কি তোমার প্রশ্নের উত্তর? unix.stackexchange.com/questions/65803/…
ধাগ

2
ব্যবহার man echoজন্য ম্যানুয়াল পড়তে echo
আয়া

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

উত্তর:


33

echoনিজেই পাঠ্যের একটি লাইন প্রদর্শন করে। এটি "..."আক্ষরিক অর্থে নিচের দুটি উদ্ধৃতি চিহ্নের মধ্যে যে কোনও জিনিসই নেবে এবং ঠিক যেমনটি মুদ্রিত হবে। তবে echo -eআপনি echoব্যাকস্ল্যাশ পলায়নের ব্যাখ্যা সক্ষম করতে তৈরি করেই। সুতরাং এটি মনে রেখে এখানে কিছু উদাহরণ

INPUT: echo "abc\n def \nghi" 
OUTPUT:abc\n def \nghi

INPUT: echo -e "abc\n def \nghi"
OUTPUT:abc
 def 
ghi

দ্রষ্টব্য: \nএকটি নতুন লাইন, অর্থাৎ একটি গাড়ীর রিটার্ন। আপনি যদি জানতে চান যে আপনার টার্মিনালে echo -eটাইপ করে অন্যান্য ক্রমগুলি কী স্বীকৃত man echo


2
echoবেশিরভাগ শাঁসে অন্তর্নির্মিত। পরিবর্তে স্বতন্ত্র কমান্ড man echoনথি পছন্দ করবে echo
স্টাফেন চেজেলাস

আপনি ইউএনিক্স কনফরমেশন মোডে না থাকাকালীন GNU echoবা GNU শেলের আচরণ বর্ণনা করছেন echo। অন্য কোথাও, আচরণটি সাধারণত আলাদা হবে।
স্টাফেন চেজেলাস

3

বেশিরভাগ ঝাঁকুনিতে পালাতে সিকোয়েন্সecho নিতে পারেন না ( \n \t)। যেখানে echo -eপারে

echo -e " This is \n an \t example"

একক উদ্ধৃতি এবং ডাবল উদ্ধৃতি বেশিরভাগ অন্তরঙ্গকরণের সমস্যাগুলি পরিচালনা করার জন্য। আপনি এখানে আরও বিশদ পেতে পারেন, প্রতিধ্বনিগুলি কেন আমার উদ্ধৃতি চরিত্রগুলি উপেক্ষা করছে?


এটি অন্য রাস্তা। বেশিরভাগ শেলগুলিতে (ksh88, ksh93, pdksh, mksh, বোর্ন, zsh, ড্যাশ, ব্যাশ এবং সমস্ত ইউনিক্স অনুবর্তী সিস্টেমগুলির মধ্যে shs) তাদের কয়েকটি ksh93 বা কেবল কিছু পরিবেশে বাশ পছন্দ echoকরে ) পালানোর ক্রমগুলি প্রসারিত করে। একটি echoবাস্তবায়ন যা গ্রহণ করে -eতা পসিক্স অনুগত নয়।
স্টাফেন চেজেলাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.