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

相关推荐
你这个代码我看不懂2 分钟前
Java软引用对象的创建以及对象回收
java·开发语言
qq_417695053 分钟前
C++中的中介者模式
开发语言·c++·算法
xiangpanf3 分钟前
PHP爬虫框架:Goutte vs Panther
开发语言·c++·vue.js·php
~无忧花开~6 分钟前
React元素渲染:核心概念全解析
开发语言·前端·javascript·react.js
像素猎人12 分钟前
pair<类型1, 类型2> 变量名的介绍,自用笔记
开发语言·c++·算法
向往着的青绿色14 分钟前
完全平方数【Letcode279题解】
开发语言·c++·数学·算法·面试·性能优化·动态规划
佩奇大王24 分钟前
P103 日期问题
java·开发语言·算法
酉鬼女又兒26 分钟前
零基础入门前端JavaScript 基础语法详解(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·chrome·蓝桥杯
计算机安禾31 分钟前
【C语言程序设计】第38篇:链表数据结构(二):链表的插入与删除操作
c语言·开发语言·数据结构·c++·算法·链表
oem11034 分钟前
C++中的适配器模式
开发语言·c++·算法