linux之command not found:shopt的~/.bashrc配置问题及解决

 更新时间:2026年11月09日 10:00:40   作者:waws520  
从bash切换到zsh后,执行source ~/.bashrc出现shopt command not found错误?本文解释原因并提供正确做法:将配置写入~/.zshrc再source,帮你顺利配置Python多版本环境

linux command not found:shopt的~/.bashrc配置

之前使用的是 bash,自从使用 zsh 后,在执行 source ~/.bashrc 的时候出现下面的 command not found 的错误。

下面是错误信息

/home/trsky/.bashrc:16: command not found: shopt
/home/trsky/.bashrc:33: command not found: shopt
/home/trsky/.bashrc:116: command not found: shopt
/usr/share/bash-completion/bash_completion:51: command not found: shopt
/usr/share/bash-completion/bash_completion:57: command not found: complete
/usr/share/bash-completion/bash_completion:62: command not found: complete
/usr/share/bash-completion/bash_completion:65: command not found: complete
/usr/share/bash-completion/bash_completion:68: command not found: complete
/usr/share/bash-completion/bash_completion:71: command not found: complete
/usr/share/bash-completion/bash_completion:74: command not found: complete
/usr/share/bash-completion/bash_completion:77: command not found: complete
/usr/share/bash-completion/bash_completion:80: command not found: complete
/usr/share/bash-completion/bash_completion:83: command not found: complete
/usr/share/bash-completion/bash_completion:86: command not found: complete
/usr/share/bash-completion/bash_completion:89: command not found: complete
/usr/share/bash-completion/bash_completion:92: command not found: complete
/usr/share/bash-completion/bash_completion:1996: parse error near `\n'

输出错误信息

这里有个 stack overflow 的回应信息

shopt command not found in .bashrc after shell updation

解决

博主在 linux 上利用 Anaconda 同时配置了多个版本的 python ,在修改了~/.bashrc 文件企图更改系统默认的 python 之后 ,在 zsh 上执行了 source ~/.bashrc 。

很明显这是个错误的认识

好吧,

正确的做法如下

  • 将所需配置修改写入~/.zshrc
  • 执行 source ~/.zshrc

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux系统中设置定时任务的实现方式

    linux系统中设置定时任务的实现方式

    在SpringBoot中设置定时任务,需要使用@EnableScheduling注解和@Scheduled注解,配合cron表达式,在Linux系统中,使用crontab工具可设置系统级的定时任务,首先需要创建执行脚本,并赋予执行权限,然后通过crontab -e进入编辑界面
    2024-10-10
  • Linux关于Sudo的隐晦bug引发的一次业务问题排查

    Linux关于Sudo的隐晦bug引发的一次业务问题排查

    这篇文章主要介绍了Linux关于Sudo的隐晦bug引发的一次业务问题排查,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • 关于虚拟机ubuntu系统无法上网问题及解决过程

    关于虚拟机ubuntu系统无法上网问题及解决过程

    虚拟机连接方式详解,包括仅主机、NAT及桥接模式配置,助用户灵活设置网络环境,并提供静态IPIP配置指导
    2026-06-06
  • Linux上增加自定义脚本的展现量

    Linux上增加自定义脚本的展现量

    本篇文章给大家详细分享了如何在Linux上增加自定义脚本的展现量,通过原理的过程详细做了分析,一起参考下。
    2018-02-02
  • 在Linux中创建自签名SSL证书的详细步骤

    在Linux中创建自签名SSL证书的详细步骤

    在当今的数字时代,保护您的网站或应用程序至关重要,而确保安全性的一种方法是使用 (SSL)证书,SSL证书提供加密功能并进行身份验证,确保数据在客户端和服务器保持私有和安全,在本文中,我们将详细介绍如何在Linux命令行创建自一个签名SSL证书,需要的朋友可以参考下
    2025-11-11
  • Apache Sqoop数据采集原理解析

    Apache Sqoop数据采集原理解析

    Sqoop项目开始于2009年,最早是作为Hadoop的一个第三方模块存在,后来为了让使用者能够快速部署,也为了让开发人员能够更快速的迭代开发,Sqoop独立成为一个Apache项目,本文给大家介绍Apache Sqoop数据采集原理解析,感兴趣的朋友一起看看吧
    2025-04-04
  • Linux系统初始化配置指南

    Linux系统初始化配置指南

    本文介绍了CentOS和Ubuntu系统的配置优化方法,包括禁用SELinux、关闭防火墙、设置主机名、修改网卡名、IP地址和网关、DNS设置、软件包仓库配置、最小安装建议、NTP时间同步、SSH优化、资源限制和内核优化等
    2026-01-01
  • Linux下载安装并启动Nginx服务器实践

    Linux下载安装并启动Nginx服务器实践

    文章主要介绍了Nginx服务器的简介、安装和配置过程,首先简要介绍了Nginx的基本信息和特点,然后详细描述了通过yum源安装Nginx的过程;最后提供了从源码安装Nginx的具体步骤和注意事项
    2026-04-04
  • Linux debian ubuntu安装.deb包实践

    Linux debian ubuntu安装.deb包实践

    deb包是Debian/Ubuntu等发行版的软件安装包,安装可通过双击或终端命令,依赖问题用apt-get -f install解决,apt-get从仓库获取软件,dpkg为基础包管理工具
    2025-08-08
  • Linux进程管理之创建、终止、回收与替换操作完全指南

    Linux进程管理之创建、终止、回收与替换操作完全指南

    进程是Linux系统的核心概念之一,理解进程的创建、终止、回收和替换是系统编程的基石,本文将系统性地介绍Linux进程管理的各个方面,有需要的小伙伴可以了解下
    2025-12-12

最新评论