1. ホーム
  2. zsh

[解決済み] .bashrcを.zshrcにエクスポートするにはどうしたらいいですか?

2023-01-01 16:44:22

質問

Bashからzshに移行しようとしています。

.bashrcを直接.zshrcに置いたのですが、再びBashを使おうとすると多くのエラーが発生します。

.bashrcを.zshrcにエクスポートするにはどうしたらいいですか?

どのように解決するのですか?

lhunath の回答が正しい方向に導いてくれましたが、zsh はソース .profile を自動的に生成することはできません。このトピックに関する多くの良い情報は、以下のサイトで見つけることができます。 このスーパーユーザの投稿 .

私が使っているアダプテーションは、共通のエイリアスや関数を .profile に置き、以下のように手動でソースを作成することです。

~/.bashrc :

source ~/.profile

~/.zshrc :

[[ -e ~/.profile ]] && emulate sh -c 'source ~/.profile'

emulate は zsh の組み込みコマンドです。引数一つで、指定されたシェルをできるだけエミュレートするように zsh のオプションを設定します。