ZSHをインストールしたが気に入らなかったので、bashに戻したい。デフォルトのシェルを変更する前に、ZSHをアンインストールしました。 ZSHをアンインストールし、コマンドchsh
およびSudo chsh --Shell=/bin/bash $USERNAME
を実行しましたが、シェルを変更するために使用するコマンドに関係なく、echo $?
。私はLinux/Ubuntuが初めてなので、誰かが私を正しい方向に向けることができますか?
インストールしたシェルのリストを見ることができます:
cat/etc/shells
たとえば、現在のシェルをbashに変更するには、chshコマンドを使用できます。
chsh -s/bin/bash
または、usermodコマンドを使用してユーザーのシェルを変更します。
sudo usermod -s/bin/bash putHereTheUserName
/ etc/passwdでユーザーのsheelを確認できます(各行の最後の要素です)。
cat/etc/passwd | grep putHereTheUserName
最初に古いシンボリックリンクを削除します
Sudo rm -v /bin/sh
次に、bash
が/bin
ディレクトリにあると仮定して、新しいシンボリックリンクを作成します
Sudo ln -sv /bin/bash /bin/sh
これはあなたのためのトリックを行う必要があります。