GNU/Linux >> Belajar Linux >  >> Linux

Cd ${dir_path} Mengembalikan 'tidak ada File Atau Direktori Tersebut'?

OS =MacOS 10.8.5 /Darwin Kernel Version 12.5.0 .

Di .bash_profile saya Saya punya:

export DIR_PATH=~/concrete/path

Di terminal

>echo ${DIR_PATH}
~/concrete/path

Juga cd eksplisit berfungsi:

>cd ~/concrete/path
>pwd
/Users/myuserid/concrete/path

Tapi ketika saya melakukannya

>cd ${DIR_PATH}
-bash: cd: ~/concrete/path: No such file or directory

Apa masalahnya?

Jawaban yang Diterima:

Alih-alih memberikan ~ sebagai rumah Anda di .bash_profile, berikan jalur absolut:

export DIR_PATH=/Users/myuserid/concrete/path

Masalahnya adalah bash Anda tidak dapat menggantikan ~ ke direktori rumah Anda di profil bash Anda.


Linux
  1. Shopt:Tidak Ditemukan [Tidak Ada File Atau Direktori]

  2. Bagaimana Anda menormalkan jalur file di Bash?

  3. Bagaimana cara mendapatkan path lengkap dari suatu file?

  1. grep tanpa menunjukkan path/file:line

  2. sys/types.h:Tidak ada file atau direktori tersebut

  3. Mengapa Bash tidak memberikan file atau direktori seperti itu untuk program yang ada di PATH saya?

  1. Tidak dapat membuat exec Tidak ada file atau direktori seperti itu [Fix]

  2. touch:tidak dapat menyentuh `foo':Tidak ada file atau direktori seperti itu

  3. ssh-add kembali dengan:Kesalahan saat menghubungkan ke agen:Tidak ada file atau direktori seperti itu