簡単なエイリアスを設定して、自分のマシンのDeveloperフォルダーに移動しようとしています。しかし、設定した後、奇妙なエラーが発生します。
-bash: dv: command not found
私は次のように.bashrcにエイリアスを設定します:
alias dv='cd Developer/'
dv
と入力するだけで使用すると、エラーが発生します。誰かが構文エラーやエイリアスについてここで見逃しているものを見ていますか?
bash
を実行してから、コマンドを試してください。
または、~/.bash_profile
は自動的に読み込まれます。
.bashrc
は起動時にのみ読み取られます。 justを変更した場合、.bashrc
次に、新しいシェルを取得するか、現在のシェルを取得して、適用された変更を確認する必要があります。
source ~/.bashrc
現在のシェルで(これにより、一部の起動項目が2回実行され、他の問題が発生する可能性があります)exec bash
新しいシェルを取得するには別の解決策は、-i -cオプションを使用してbashでコマンドを呼び出すことです。
bash -i -c my_alias
次の行が.bash_profile
内にあることを確認してください
test -f ~/.bashrc && . ~/.bashrc
そうでない場合は、最初に追加します。このコードは、.bash_profile
が.bashrc
をロードするために使用します。この行が.bash_profile
内にない場合、.bashrc
内に入力したものは読み込まれません。
エラー:
-bash:エイリアス:cd/opt/logs:見つかりませんエイリアスlog = "cd/opt/logs"
解決 :
=
記号の後にスペースがないことを確認してください
log="cd** /opt/logs"
私は同じ問題を抱えていましたが、奇妙な解決策でした。私はそれをWindowsマシンからOS Xにコピーしていましたが、何らかの理由で使用されるスペースが異なっていて、それらを通常のスペースに置き換えたときに機能しました。タブではありませんでした。