Liunx执行source /etc/profile 报错, -bash: HISTTIMEFORMAT: readonly variable

今天在配置java环境变量时,执行source /etc/profile报错,系统是统信OS,花了好长时间才解决,在这记录一下,希望能帮助到大家

问题截图

提示HISTTIMEFORMAT和PROMPT_COMMAND变量时只读变量,不能设置属性值

解决办法:

第一步搜索在哪个文件中配置了只读,使用如下命令

bash 复制代码
[root@Server ~]# grep -r "readonly.*HISTTIMEFORMAT" /etc/ 2>/dev/null

/etc/profile.d/zzz_kylin_history.sh:kylin_variable_readonly HISTTIMEFORMAT ""

在这个文件中/etc/profile.d/zzz_kylin_history.sh 设置了只读属性

只需要打开zzz_kylin_history.sh,将只读命令注释即可

bash 复制代码
#kylin_variable_readonly PROMPT_COMMAND kylin_history
#kylin_variable_readonly HISTTIMEFORMAT ""

export HISTTIMEFORMAT="%F %T "
export PROMPT_COMMAND=kylin_history

修改完成后保存,关闭当前shell,重新打开一个shell,然后执行source /etc/profile

相关推荐
阿里嘎多学长3 小时前
2026-04-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
叶小鸡5 小时前
Java 篇-项目实战-苍穹外卖-笔记汇总
java·开发语言·笔记
AI人工智能+电脑小能手5 小时前
【大白话说Java面试题】【Java基础篇】第22题:HashMap 和 HashSet 有哪些区别
java·开发语言·哈希算法·散列表·hash
时空系6 小时前
第10篇:继承扩展——面向对象编程进阶 python中文编程
开发语言·python·ai编程
CHANG_THE_WORLD7 小时前
python 批量终止进程exe
开发语言·python
古城小栈7 小时前
从 cargo-whero 库中,找到提升 rust 的契机
开发语言·后端·rust
Gary Studio8 小时前
安卓HAL C++基础-智能指针
开发语言·c++
啧不应该啊8 小时前
Day1 Python 与 C 的类型区别
c语言·开发语言
cen__y9 小时前
Linux07(信号01)
linux·运维·服务器·c语言·开发语言
xingpanvip9 小时前
星盘接口开发文档:星相日历接口指南
android·开发语言·前端·css·php·lua