Saya menggunakan Windows dan Ubuntu secara paralel dan melakukan hal-hal konsol pada keduanya.
Di Windows saya bisa melakukan
C:\Users\Thomas>cd..\..
C:\>
Namun, di Linux ini tidak berfungsi, baik dengan backslash atau dengan garis miring.
21:17:10 $ cd../..
bash: cd../..: No such file or directory
Karena saya sering melakukan kesalahan itu, saya telah mencoba mendefinisikan alias .bash_aliases
untuk situasi itu:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
Ketika saya memulai pesta baru, saya mengerti
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
Bagaimana cara saya mengatur alias untuk cd..\..
dan cd../..
dengan benar?
The cd..\..
tampaknya memiliki masalah dengan karakter escape:
21:39:43 $ cd..\..
bash: cd....: command not found
Tidak berfungsi, meskipun saya mendefinisikan alias lain untuk cd....
.
man bash
: Karakter /, $, `, dan = dan salah satu metakarakter shell atau mengutip karakter yang tercantum di atas mungkin tidak muncul dalam nama alias.
man alias
dan itu tidak ada. Jika Anda memberikan itu sebagai jawaban, saya akan menerimanya.
/
karakter. The\
versi, di sisi lain, harus bekerja dengan baik.