বাশ ওরফে - =… (ওরফে নামটি একটি সাধারণ ড্যাশ হওয়া উচিত) কাজ করছে না


14

আমি একটি উপনাম তৈরি করতে চাই cd -যার জন্য কেবল একটি ড্যাশ ( -) হওয়া উচিত । আমি সাফল্য ছাড়াই চেষ্টা করেছি:

alias -='cd -'     # bash: alias: -=: Invalid option
alias \-='cd -'    # bash: alias: -=: Invalid option
alias '-'='cd -'   # bash: alias: -=: Invalid option
alias '\-'='cd -'  # bash: alias: `\-': Invalid alias name.

পূর্বের তিনটি একই (কেবল ভিন্ন ভিন্ন ইনপুট, তবে ব্যাশ তাদের aliasএকক যুক্তির সাহায্যে সমস্তকে একই কমান্ডে রূপান্তরিত করে -=cd -), তাই ত্রুটি বার্তাটি একই হওয়ায় অবাক হওয়ার কিছু নেই। আমি অনুমান করতে পারি যে যুক্তিটি যদি কোনও ড্যাশ দিয়ে শুরু হয়, তবে এটি নামটির পরিবর্তে পতাকা হিসাবে পার্স করা হবে।

-একটি উপাধিকার নাম হিসাবে ব্যবহার করা কি সম্ভব ?


1
কখনও জানতেন নাcd -
মার্কো সেপ্পি

@ মারকোসিপ্পি মি না, আজ অবধি। চেকআউট কমান্ডলাইনফু.কম্যান্ডস / ব্রাউজ / সোর্ট- বাই- আরও সুন্দর কৌশলগুলির জন্য দেখুন!
লীমস

উত্তর:


28

বেশিরভাগ কমান্ডের সাহায্যে আপনি --একটি আর্গুমেন্ট হিসাবে পাস করতে পারেন , এবং পরবর্তী সমস্ত আর্গুমেন্ট অপারেশন হিসাবে বিবেচিত হবে এবং বিকল্পগুলি নয়, এমনকি যদি সেগুলি কোনও ড্যাশ দিয়ে শুরু করে। aliasব্যাশ মধ্যে builtin স্বীকার --

alias -- -='cd -'

1
Hah! এটি জানতেন না। শীতল ধন্যবাদ! :)
লীমস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.