আমি উইন্ডোজ এবং উবুন্টুকে সমান্তরালভাবে ব্যবহার করছি এবং তাদের উভয়টিতে কনসোল স্টাফ করছি।
উইন্ডোজ আমি একটি করতে পারেন
C:\Users\Thomas>cd..\..
C:\>
তবে লিনাক্সে এটি ব্যাকস্ল্যাশ বা ফরোয়ার্ড স্ল্যাশ সহ কার্যকর হয় না।
21:17:10 $ cd../..
bash: cd../..: No such file or directory
যেহেতু আমি প্রায়শই সেই ভুলটি করি, সেই পরিস্থিতিতে আমি একটি উপনামের সংজ্ঞা দেওয়ার চেষ্টা করেছি .bash_aliases
:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
আমি যখন নতুন বাশ শুরু করি তখন আমি পাই
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
আমি কীভাবে cd..\..
এবং cd../..
সঠিকভাবে উপকরণ স্থাপন করব ?
cd..\..
এস্কেপ অক্ষর সংক্রান্ত সমস্যা রয়েছে বলে মনে হয়:
21:39:43 $ cd..\..
bash: cd....: command not found
এটি কার্যকর হয় না, এমনকি যদি আমি এর জন্য অন্য একটি নামও সংজ্ঞায়িত করি cd....
।
man bash
: অক্ষর /, $, `, এবং = এবং শেল মেটাচার্যাক্টরগুলির বা উপরে তালিকাভুক্ত অক্ষরগুলির কোনও কোনও উপনামের নামটিতে উপস্থিত নাও হতে পারে।
man alias
এবং এটি বিদ্যমান ছিল না। যদি আপনি এটি উত্তর হিসাবে দেন, আমি এটি গ্রহণ করব।
/
অক্ষর থাকতে পারে না ।\
সংস্করণ, অন্যদিকে, জরিমানা কাজ করা উচিত।