前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Bash切换Zsh后,bashrc文件失效的解决方案

Bash切换Zsh后,bashrc文件失效的解决方案

作者头像
用户1456517
发布2019-09-08 16:58:38
6.8K1
发布2019-09-08 16:58:38
举报
文章被收录于专栏:芝麻实验室芝麻实验室

问题

  • 从Bash切换到Zsh后,发现原先Bash下的bashrc文件配置都失效了(显示zsh: command not found字样,当然如果手动通过source FIleName加载是可以的),那么如何实现不用每次加载.bashrc文件就实现alias等便捷功能呢?

解决方案

  1. 使用系统级的/etc/zshrc/etc/zprofile
  2. 使用用户级的~/[X]bashrc~/[X]profile
  • 鉴于/etc/zshrc里有较多zsh特性配置,而且默认全局加载,因此这里通过编辑用户级的profile并加载原先的bashrc(即Bash Shell下用户文件)来实现我们的需求

详细步骤

  • 复制系统文件并修改权限
代码语言:javascript
复制
mu@xiaomudeMacBook-Pro ~ % cp /etc/zprofile ~/.zprofile
mu@xiaomudeMacBook-Pro ~ % ll ~/.zprofile
-r--r--r--  1 mu  staff  255  9  6 09:35 /Users/mu/.zprofile
mu@xiaomudeMacBook-Pro ~ % chmod u+w ~/.zprofile #要实现自定义必须添加写权限,否则只有只读权限
mu@xiaomudeMacBook-Pro ~ % ll ~/.zprofile
-rw-r--r--  1 mu  staff  255  9  6 09:35 /Users/mu/.zprofile
  • 追加自定义配置项,加载Bash Shell.bashrc文件
代码语言:javascript
复制
mu@xiaomudeMacBook-Pro ~ % cat .bashrc
alias ll='ls -l'

mu@xiaomudeMacBook-Pro ~ % cat >> .zprofile
. ~/.bashrc
  • 测试
代码语言:javascript
复制
mu@xiaomudeMacBook-Pro ~ % ll #配置暂未生效
zsh: command not found: ll
mu@xiaomudeMacBook-Pro ~ % source .zprofile #加载配置文件,使其立即生效;下一次打开终端Shell会话,将自动加载
mu@xiaomudeMacBook-Pro ~ % ll
total 16
drwx------   5 mu  staff   160  8 23 14:38 Applications
drwx------@  4 mu  staff   128  1  2  2019 Applications (Parallels)
drwx------@  4 mu  staff   128  9  1 15:23 Desktop
drwx------+ 20 mu  staff   640  8 29 12:14 Documents
drwx------@ 35 mu  staff  1120  9  6 09:29 Downloads
drwx------@ 85 mu  staff  2720  8 30 11:05 Library
drwx------+  4 mu  staff   128  8 20 20:17 Movies
drwx------+  8 mu  staff   256  8 20 20:17 Music
drwx------  26 mu  staff   832  9  6 09:28 Nextcloud
drwx------   3 mu  staff    96  1  2  2019 Parallels
drwx------+  6 mu  staff   192  8 20 20:01 Pictures
drwxr-xr-x+  4 mu  staff   128 11 28  2018 Public
drwxr-xr-x   4 mu  staff   128 12  9  2018 PycharmProjects
-rw-r--r--   1 mu  staff   811 12 15  2018 Untitled.ipynb
-rw-r--r--   1 mu  staff  1578 12 29  2018 Untitled1.ipynb
drwxr-xr-x   3 mu  staff    96  8 25 16:08 VirtualBox VMs
drwxr-xr-x   2 mu  staff    64  1 25  2019 WeChatProjects

总结

  • 其实,不管是哪一种Shell,其基本理念都是一样的,万变不离其宗,静下思考,大多能找到办法。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019/09/06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 解决方案
    • 详细步骤
    • 总结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档