জর্ডানমের উত্তরটি ভুল। /etc/profile
সমস্ত শাঁস দ্বারা উত্সাহিত হয় না। আপনি উল্লেখ হিসাবে, এটি দ্বারা উত্সাহিত করা হয় না csh
, tcsh
- আমি সম্পর্কে নিশ্চিত না zsh
। এটি বর্ন শেল ( sh
) ডেরিভেটিভস, যেমন কর্ন শেল ( ksh
) এবং বেস ( ( ) ) দ্বারা উত্সাহিত bash
। csh
ব্যবহার /etc/login
। যে লোকেরা একচেটিয়াভাবে বোর্ন শেল ডেরিভেটিভস ব্যবহার করে তাদের অন্যান্য শাঁসগুলি ভুলে যাওয়ার প্রবণতা রয়েছে। তারা /etc/profile
এটি "সমস্ত ব্যবহারকারীদের" জন্য প্রয়োগ হওয়ার প্রত্যাশায় কিছু যোগ করে এবং তারপরে যখন বিজোড় সি শেল ব্যবহারকারী (এবং আমরা একটি বিজোড় অনেক) তাদের কনফিগার করা জিনিসগুলি না পেয়ে অবাক হয় /etc/profile
।
তবুও, লোকে অন্যান্য বোর্ন শেল ডেরিভেটিভ শেলগুলির উপস্থিতি সম্পর্কে ভুলে যাওয়ার ঝোঁক থাকে। যদি তারা ব্যবহার করে bash
বা ksh
, তারা বিন্যাসে নির্দ্বিধায় /etc/profile
বর্ন শেলের ক্ষেত্রে বৈধ নয়, যেমন কোনও ভেরিয়েবলের সংজ্ঞা দেওয়া এবং এটি একই লাইনে রফতানি করা বলে। তারপরে আপনি এমন কিছু স্ক্রিপ্ট পাবেন যা এটি করে #!/bin/sh
এবং এটি সিনট্যাক্সের উপরে চাপ দেয়। /etc/profile
বোর্ন শেল সুসংগত সিনট্যাক্স আটকে থাকা উচিত।
তেমনি, আপনার নিজের এটিতে আটকে থাকা উচিত .profile
( .bash_profile
আপনি কিছু ব্যাশ সিনট্যাক্স চাইলে ব্যবহার করুন ) - এটি কিছুটা অতিরিক্ত টাইপিং হতে পারে তবে এটি অতিরিক্ত টাইপিং যা আপনি একবারে করে ফেলুন। রেফারেন্স ${HOME}
এবং না ~
, ইত্যাদি। ইউনিক্সের কিছু স্বাদ, ক্রোন জবসের অধীনে চলমান sh
, আপনার প্রতিটি লাইন Makefile
প্রক্রিয়াজাত করা হয় sh
, সুতরাং আপনি যদি ইউএনআইএক্সের একাধিক স্বাদে কাজ করছেন তবে এটি আপনার .profile
বোর্ন শেলটিকে সামঞ্জস্যপূর্ণ রাখার জন্য অর্থ প্রদান করে । সিসএডমিন হিসাবে, আমি কাউকে কাউকে .profile
বোর্ন শেল সামঞ্জস্যপূর্ণ ঠিক করার মাধ্যমে কতবার সাহায্য করেছি তা বলতে পারছি না ।
লিনাক্স-এ, এটির /bin/sh
একটি লিঙ্ক /bin/bash
এবং আপনি যখন এটি চালান, এটি এমন একটি পথ দেখায় যা এটি চালানোর জন্য ব্যবহৃত হয়েছিল এবং (তত্ত্ব অনুসারে) কেবল নিজেকে সেই জিনিসগুলির মধ্যে সীমাবদ্ধ করে যা বোর্ন শেল সমর্থন করে। একইভাবে, vi
লিনাক্সে আসলেই vim
আবার নিজেকে সীমাবদ্ধ করা হয়। মাঝেমধ্যে আপনি বৈশিষ্ট্যগুলি "রক্ত দিয়ে" দেখেন। মাঝেমধ্যে vim
ভান করে vi
কিছু এমন কিছু করে যা vim
সমর্থন করে যা এটি সমর্থন vi
করে না কারণ লেখকরা vim
এটি "vi পিছনের সামঞ্জস্য" মোডে এটি অক্ষম করতে ভুলে গিয়েছিলেন। আমি ভেবে কিছু অবাক হব না যদি এমন কিছু "ব্লাড" মাধ্যমে কিছু বৈশিষ্ট্যযুক্ত bash
হওয়ার ভান করে sh
। কিছু বৈশিষ্ট্য "লিনাক্সের উপর বোর্ন শেলের উপর কাজ করে" তবে অবাক হওয়ার কিছু নেই, তবে সিস্টেম ভি বা বিএসডি ভিত্তিক ইউএনআইএক্স (এআইএক্স, ওপেনবিএসডি ইত্যাদি) তে নয়।
Does it have positive ... and understood.
আপনি এখানে কি বলতে চাইছেন? আমি অনুচ্ছেদ ব্যতীত অন্য সমস্ত কিছু বুঝতে পেরেছি।