おそらくここで何か明らかに間違ったことをしているようです。
$HOME/.bash_profileに以下を追加しました(パスのスペースに注意してください)。
export PROJ="~/Documents/project livefeed"
その後、私は次のようになります。
➜ ~ cd $PROJ
cd: no such file or directory: ~/Documents/project livefeed
何が問題なのかご存知ですか?引用符の間のスペースの前にバックスラッシュを追加してみましたが、それも役に立ちませんでした。
フォルダが存在します。
➜ ~ cd ~/Documents/project\ livefeed
➜ project livefeed
私も以下を申請しました。
➜ ~ source $HOME/.bash_profile
答え1
~
内部は拡張されません""
。機能させるには、以下を使用してください。
export PROJ=~/"Documents/project livefeed"
答え2
これはPOSIXシェルの魅力的な機能(または悲しい欠点)です。あなたはする必要がありますいつも変数を参照したり$PROJ
(cd "$PROG"
いつでもどこでも挿入できるように)、POSIXワード分割を行わないZSHなどの他のシェルを使用してください。
% mkdir "a dir"
% dir="a dir"
% cd $dir
% pwd
/Users/jhqdoe/tmp/a dir
% cd ..
% bash
bash-3.2$ dir="a dir"
bash-3.2$ cd $dir
bash: cd: a: No such file or directory
bash-3.2$ exit
exit
%