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

相关推荐
人道领域1 天前
javaWeb从入门到进阶(SpringBoot基础案例2)
java·开发语言·mybatis
Stack Overflow?Tan901 天前
c++constexpr
开发语言·c++
雨季6661 天前
Flutter 三端应用实战:OpenHarmony 简易数字累加器开发指南
开发语言·flutter·ui·ecmascript
码农水水1 天前
米哈游Java面试被问:Shenandoah GC的Brooks Pointer实现机制
java·开发语言·jvm·spring boot·redis·安全·面试
小程同学>o<1 天前
嵌入式之C/C++(二)内存
c语言·开发语言·c++·笔记·嵌入式软件·面试题库
程序员清洒1 天前
Flutter for OpenHarmony:Dialog 与 BottomSheet — 弹出式交互
开发语言·flutter·华为·交互·鸿蒙
cyforkk1 天前
07、Java 基础硬核复习:面向对象编程(进阶)的核心逻辑与面试考点
java·开发语言·面试
钱多多先森1 天前
【Dify】使用 python 调用 Dify 的 API 服务,查看“知识检索”返回内容,用于前端溯源展示
开发语言·前端·python·dify
qq_417129251 天前
基于C++的区块链实现
开发语言·c++·算法
霍理迪1 天前
JS—数组
开发语言·前端·javascript