which
কমান্ড আয় শুধুমাত্র এক্সেকিউটেবল: এটা, alias লেখা সম্পর্কে কিছুই জানে না যেহেতু এটি একটি বহিস্থিত প্রোগ্রাম, এবং সেখানে একটি শিশু প্রক্রিয়া ওরফে তথ্য ক্ষণস্থায়ী জন্য কোন প্রক্রিয়া।
আপনি যদি কমান্ডটি প্রবেশ করেন তবে আপনি type -a cp
পছন্দগুলি পছন্দ অনুসারে সমস্ত সম্ভাব্য ব্যাখ্যা দেখতে পাবেন। এই কোন ওরফে অন্তর্ভুক্ত যেহেতু type
একটি হল bash
অভ্যন্তরীণ কমান্ড।
এটি উপলব্ধি করা গুরুত্বপূর্ণ যে কোনও উপ-প্রক্রিয়া যেমন কোনও স্ক্রিপ্ট বা ইন্টারেক্টিভ সম্পাদক দ্বারা সিস্টেম কমান্ডগুলি চালনার বিকল্প রয়েছে এমন কোনও উপাধির ব্যাখ্যা করা হবে না।
আপনি যদি cp
কোনও ফাংশন করেন, তবে অন্যান্য সংস্করণ থেকে না হলেও আপনার সংস্করণটি স্ক্রিপ্টগুলিতে চলবে:
cp() { /usr/local/bin/gcp "$@"; }
আপনি যদি cp
সর্বত্র কাজ করতে চান তবে $HOME/bin
আপনার PATH
তালিকার শীর্ষে যুক্ত করুন এবং $HOME/bin/cp
এটি নির্দেশ করুন:
ln -s /usr/local/bin/gcp $HOME/bin/cp
এটি একটি প্রতীকী লিঙ্ক তৈরি করে, যদিও আপনি এটিকে কিছুটা আরও কার্যকর হার্ড লিঙ্ক তৈরি করতে পারেন (বাদ দিতে পারেন -s
) তবে এটির জন্য সাধারণত রুট অনুমতিগুলির প্রয়োজন হবে ( sudo ln ...
)। কোনও ফাংশন তৈরি করা এবং PATH
ভেরিয়েবলে যুক্ত করা bash
ব্যবহারকারীর অনুমতি নিয়ে একটি স্টার্ট-আপ স্ক্রিপ্টে করা হবে।
PATH
।