rustup を入れるためのスクリプトを実行したら、
source $HOME/.cargo/env
を実行しろと表示されるはず。
これは fish で実行すると
~/.cargo/env (line 4): 'case' builtin not inside of switch block
case ":${PATH}:" in
^
from sourcing file ~/.cargo/env
source: Error while reading file '/Users/ojisan/.cargo/env'
として失敗する。
fish だと switch の中でしか case が使えないようだ。
そんなときは一度 bash に切り替えて実行しよう、そうすればうまくいく。