zsh
学校のコンピュータを使用していますが、代わりに使用したいと思いますbash
。これをデフォルトのシェルにしたいのですが、$ chsh -s $(which zsh)
管理者権限がないため、コマンドを実行できません。
.bashrc
コンテンツに何かを入れる方法や、回避策として開くと自動的に呼び出されるものがありますか?zsh
明確に言えば、すでにインストールzsh
されています。
ベストアンサー1
.bash_profile
ホームディレクトリに次の行を作成して追加します。
export SHELL=/bin/zsh
exec /bin/zsh -l
更新:.profile
デフォルトのシェルがbashではない場合は、一般的なソリューションとして使用できます。.profile
Zshがこれを呼び出すことができるかどうかはわかりませんが、重複する可能性がありますが、簡単な確認で安全に実行できます。
export SHELL=/bin/zsh
[ -z "$ZSH_VERSION" ] && exec /bin/zsh -l
以下を使用して、依存値の動的パスを取得することもできますwhich
。zsh
$PATH
export SHELL=`which zsh`
[ -z "$ZSH_VERSION" ] && exec "$SHELL" -l