আমার .profile
( আমার কাছ থেকে sh
এমুলেশন মোডে উত্সাহিত .zshrc
) আমার কাছে নিম্নলিখিত স্নিপেট রয়েছে:
if [ -f /usr/bin/pacmatic ]; then
alias pacman=pacmatic
fi
# Colorized Pacman output
alias pacman="pacman --color auto"
তবে দ্বিতীয় উরফ সর্বদা প্রথমটিকে ওভাররাইড করে:
% type pacman
pacman is an alias for pacman --color auto
আমি কীভাবে এটি তৈরি করতে পারি যাতে দ্বিতীয় এলিফ অ্যাসাইনমেন্টটি প্রথম অ্যাসাইনমেন্টটি "উত্তরাধিকার সূত্রে" পায়, যাতে যদি এটি /usr/bin/pacmatic
উপস্থিত থাকে তবে উপনামটি হয়ে যায় pacmatic --color auto
?
আমি এলিয়াসের পরিবর্তে ফাংশনগুলি ব্যবহার করতে বিরত নই, তবে প্রতিবার যুক্তিটি চালিত না হলে যুক্তিটি সম্পাদন করা না হলে আমি এটিকে পছন্দ pacman
করব ( pacmatic
শেল স্টার্টআপে আমি একবার যাচাই করতে চাই , প্রতিবার pacman
চালানো হয় না)। আমি একটি sh
পোর্টেবল স্ক্রিপ্টটিও পছন্দ করতাম তবে এটি যদি সম্ভব না হয় তবে আপনি পূর্ণ zsh
বাক্য গঠন ব্যবহার করতে পারেন ।
(হ্যাঁ, আমি সচেতন যে ওরফে সংযুক্তি --color auto
দিয়ে এটি সহজেই সমাধান করা যেতে পারে pacmatic
But তবে আমি এটি সঠিক উপায়ে করতে চাই ™)
আমি গুগলিংয়ের চেষ্টা করেছি এবং ম্যানপেজগুলি সন্ধান করার চেষ্টা করেছি, কিন্তু কোন ফল হয় নি।
bash
) এর চেয়ে তারা দ্রুত এবং তারা একে অপরকে সহজেই কল করতে পারে।