web-dev-qa-db-ja.com

.bash_profileエイリアス:コマンドが見つかりません

.bash_profileエイリアスをMacOSXターミナルで動作させることができません。 〜/ディレクトリに.bash_profileファイルを作成し、次の2行を記述しました。

echo bash profile has loaded

alias prof=“open ~/.bash_profile”

保存してターミナルコマンドを入力しました:

. ~/.bash_profile

表示される端末:

bash profile has loaded

-bash: alias: /Users/kennethlarose/.bash_profile”: not found

私はエイリアスプロファイルを読んでいますが、私の構文は有効だと思います。エコーが表示されるため、プロファイルがソーシングしていることはわかっていますが、エイリアスにどのコマンドを保存しても、ターミナルには同じ「見つかりません」というメッセージが表示されます。他に何ができるか誰か知っていますか?

12
Matt LaRose

シェルチェックを聞いてみよう!

In .bash_profile line 2:
alias prof=“open ~/.bash_profile”
           ^-- SC1015: This is a unicode double quote. Delete and retype it.

あなたの問題があります。 OS Xは、二重引用符をbashが認識しない派手な傾斜引用符に変えました。プログラミングをしている場合は、 「スマートクォート」を無効にする を実行することをお勧めします。

31
that other guy