GNU/Linux >> Znalost Linux >  >> Linux

Cd ${dir_path} Vrací „žádný takový soubor nebo adresář“?

OS =MacOS 10.8.5 /Darwin Kernel Version 12.5.0 .

V mém .bash_profile Mám:

export DIR_PATH=~/concrete/path

Na terminálu

>echo ${DIR_PATH}
~/concrete/path

Funguje také explicitní cd:

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

Ale když to udělám

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

V čem je problém?

Přijatá odpověď:

Místo zadání ~ jako vašeho domova v .bash_profile zadejte absolutní cestu:

export DIR_PATH=/Users/myuserid/concrete/path

Problém je v tom, že váš bash nemohl nahradit ~ do vašeho domovského adresáře ve vašem bash profilu.


Linux
  1. Nelze spustit žádný takový soubor nebo adresář [Opravit]

  2. Nelze odebrat soubor na oddílu Ntfs, událost jako kořen?

  3. Jak normalizujete cestu k souboru v Bash?

  1. Jak získat úplnou cestu k souboru?

  2. Bash:Žádný takový soubor nebo adresář?

  3. sys/types.h:Žádný takový soubor nebo adresář

  1. Závažná chyba:cuda.h:Žádný takový soubor nebo adresář

  2. conda source deactivate :bash:deactivate:Žádný takový soubor nebo adresář

  3. touch:nelze se dotknout `foo':Žádný takový soubor nebo adresář