私はかなり異常な問題を抱えています。私の .bashrc ファイルでは、スペースを含むパス名に変数を設定しました。これが問題を引き起こすと感じましたが、同様の方法でエイリアスを設定して遊んで、次のように動作するようにしました:
alias npp="\"/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe\""
さて、環境変数に同じトリックを使用できると思いました-
export PRO="\"/cygdrive/c/Program Files (x86)\""
これはうまくいきました。すこし。
[myName]
$ echo $PRO
"/cygdrive/c/Program Files (x86)"
[myName]
$ cd $PRO
bash: cd: "/cygdrive/c/Program: No such file or directory
二重引用符を削除する場合と削除しない場合のスペースの前にエスケープを配置しようとしました。エスケープの有無にかかわらず単一引用符を試しました。グレイブ アクセントを引用符として使用してみました。私はただの脱出を試みた、私は試みた
export PRO=/cygdrive/c/Program\\\ Files\\\ \\\(x86\\\)
これはどれも機能していません。持っている唯一のものは -
export PRO="/cygdrive/c/Program Files (x86)"
$ cd "$PRO"
最終的に、変数を入力するたびに引用符を付けずに変数を機能させる方法を見つけようとしています。アイデアが完全に尽きたので、誰かが私を助けてくれることを期待してここに来ました。