Macでシェルを実行するとbash/rとエラーが出るとき


install.sh を実行すると bash/r とエラーが出ました。原因は改行コードです。WindowsからMacに持ってきたのが原因なのでしょう。

解決方法:ファイルの改行を変換

sed $'s/\r$//' ./install.sh > ./install2.sh

現在 bash か zsh かを調べる方法

echo $SHELL

/bin/bash or /bin/zsh

bash と zsh を変える方法(要ターミナル再起動)

chsh -s /bin/bash 
 or
chsh -s /bin/zsh 

あとがき

私は全く別の場所を調べて数時間無駄にしました。この記事で解決できた人がいれば幸いです。