Saya salah mengetik cd -
terminal hari ini, dan saya mendapat pesan kesalahan:
bash: cd: OLDPWD not set
Dan sayangnya, man cd
tidak ada.
No manual entry for cd
Apa yang sebenarnya ia lakukan?
Saya salah mengetik cd -
terminal hari ini, dan saya mendapat pesan kesalahan:
bash: cd: OLDPWD not set
Dan sayangnya, man cd
tidak ada.
No manual entry for cd
Apa yang sebenarnya ia lakukan?
cd
adalah Bash builtin. Oleh karena itu didokumentasikan dalamman bash-builtins
, bukan halamannya sendiri. Ini berlaku untuk semua bawaan Bash lainnya. Anda dapat mengatakan itu adalah builtin karenabash:
di depan pesan kesalahan.Jawaban:
cd -
beralih antara direktori kerja lama dan baru sekarang.Lihat juga,
The
$OLDPWD
variabel toko jalan direktori kerja sebelumnya hadir.sumber
Jawaban Avinash Raj sepenuhnya benar tetapi untuk entri manual, Anda bisa mendapatkan halaman manual POSIX dan kemudian
man cd
akan berfungsi:Bit yang memberi tahu Anda semua ini adalah bagian OPERANDS:
sumber