Nejste přihlášen/a.

Přihlásit se do poradny

 

Bash cd proměnná

Od: h4ever® odpovědí: 1 změna:

Proč se mi nedaří přepnout do existujícího adresáře pomocí aliasu ani pomocí cd $FOAM_RUN?

pc@pc-VM:~$ run
bash: cd: ~/OpenFOAM/pc-5.0/run: Adresář nebo soubor neexistuje
pc@pc-VM:~$ cd $FOAM_RUN
bash: cd: ~/OpenFOAM/pc-5.0/run: Adresář nebo soubor neexistuje
pc@pc-VM:~$ set | grep "FOAM_RUN"
FOAM_RUN=~/OpenFOAM/pc-5.0/run
pc@pc-VM:~$ cd ~/OpenFOAM/pc-5.0/run
pc@pc-VM:~/OpenFOAM/pc-5.0/run$ run
bash: cd: ~/OpenFOAM/pc-5.0/run: Adresář nebo soubor neexistuje

 

 

1 odpověď na otázku
Řazeno dle hodnocení

 

 


2x

Protože expanze tildy (~) proběhne dřív, než expanze proměnných. Proměnná se rozbalí na ~/foo, ale ~ už se nezmenění na /home/pc, protože tenhle krok je hned druhý po expanzi složených závorek. No a adresář ~ neexistuje.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]