मैं समानांतर में विंडोज और उबंटू का उपयोग कर रहा हूं और उन दोनों पर कंसोल सामान करता हूं।
विंडोज पर मैं कर सकता हूं
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
और यह मौजूद नहीं था। यदि आप जवाब के रूप में देते हैं, तो मैं इसे स्वीकार करूंगा।
/
वर्ण नहीं हो सकता ।\
संस्करण, दूसरे हाथ पर, ठीक काम करना चाहिए।