1

Bash で変数を作成して、いくつかのフォルダーにすばやくアクセスし、それを bash_profile スクリプト ファイルに保存しようとしています。スクリプトはこんな感じ

Documents=~/Documents
Apps=~/Library/Application\ Support/iPhone\ Simulator/5.1/Applications

スクリプトを実行した後、$Documents 変数は機能しますが、$Apps は機能しません。それは伝えます:

-bash: cd: /Users/myusername/Library/Application: No such file or directory

これは、フォルダーへのパスです。

/Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications

スペースをエスケープするにはどうすればよいですか? Vim を使用し、「cd $Apps」と入力します。

4

2 に答える 2

11

スペースは問題ありません。間違っているのはあなたの命令です。

cd "$Apps"
于 2012-07-26T08:47:01.227 に答える
0

バックスラッシュ文字を使用せずに文字列を引用することもできます: Apps='~/Library/Application Support/iPhone Simulator/5.1/Applications' cd "$Apps"

于 2015-01-07T10:33:09.053 に答える