উদ্ধৃতিগুলির বাইরে একটি ব্যাকস্ল্যাশ মানে "পার্সিংয়ের সময় পরবর্তী চরিত্রটি আক্ষরিক অর্থে ব্যাখ্যা করুন"। যেহেতু .
পার্সারের পক্ষে একটি সাধারণ চরিত্র, \.
তেমনিভাবে পার্স করা হয় .
এবং বিল্টিনকে আহ্বান জানায় .
(যার source
মধ্যে বাশ প্রতিশব্দ)।
একটি ক্ষেত্রে রয়েছে যেখানে এটি এই প্রসঙ্গে পার্থক্য করতে পারে। যদি কোনও ব্যবহারকারী .
পূর্বের নামে পরিচিত একটি এলিফ সংজ্ঞায়িত করে থাকে .profile
এবং .profile
শেলটিতে পড়তে থাকে যা আলিয়াসগুলি প্রসারিত করে (যা আন্তঃক্রিয়ামূলকভাবে ডাকা হয় তখন ব্যাশ কেবলমাত্র ডিফল্টরূপে ঘটে থাকে), তবে .
উপনামটি ট্রিগার করবে, তবে \.
বিল্টিনটি ট্রিগার করবে কারণ শেল যে কোনও উপায়ে উদ্ধৃত হয়েছিল এমন শব্দের উপরে উপন্যাস প্রসারণ চেষ্টা করবেন না।
আমার সন্দেহ হয় যে .
এটি পরিবর্তিত হয়েছিল \.
কারণ কোনও ব্যবহারকারী তাদের জন্য একটি উপনাম তৈরি করার পরে অভিযোগ করেছিলেন .
।
নোট যে কল \.
একটি ফাংশন প্রার্থনা করবে .
। সম্ভবত ব্যবহারকারীরা যারা ফাংশন লেখেন তারা যে ব্যবহারকারীরা এলিয়াসগুলি লেখেন তাদের চেয়ে বেশি জ্ঞাত এবং তারা জানতে পারবেন যে .profile
আপনি যদি তৃতীয় পক্ষের কোড অন্তর্ভুক্ত করতে চান তবে একটি স্ট্যান্ডার্ড কমান্ডের নতুন সংজ্ঞা দেওয়া খারাপ ধারণা। তবে আপনি যদি দুটি উপকরণ এবং ফাংশন বাইপাস করতে চান তবে আপনি লিখতে পারেন command .
। এই স্নিপেটের লেখক এটি করেনি কারণ তারা এন্টিক শেলগুলির যত্ন নিয়েছিল যার মধ্যে command
বিল্টিন নেই, বা সম্ভবত তারা এটি সম্পর্কে অবগত ছিল না বলে।
যাইহোক, কোনও এলিফের মধ্যে সংজ্ঞা দেওয়া .profile
একটি খারাপ ধারণা কারণ .profile
একটি সেশন ইনিশিয়ালাইজেশন স্ক্রিপ্ট, শেল ইনিশিয়ালাইজেশন স্ক্রিপ্ট নয়। বাশের জন্য উপকরণ অন্তর্ভুক্ত .bashrc
।