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

相关推荐
草莓火锅11 小时前
用c++求第n个质数
开发语言·c++·算法
aniden11 小时前
Swagger从入门到实战
java·开发语言·spring
emma羊羊12 小时前
【PHP反序列化】css夺旗赛
开发语言·网络安全·php
threelab12 小时前
Merge3D:重塑三维可视化体验的 Cesium+Three.js 融合引擎
开发语言·javascript·3d
liu****12 小时前
16.udp_socket(三)
linux·开发语言·数据结构·c++·1024程序员节
长不大的蜡笔小新12 小时前
掌握NumPy:ndarray核心特性与创建
开发语言·python·numpy
Yue丶越12 小时前
【C语言】深入理解指针(三)
c语言·开发语言
luoganttcc12 小时前
已知 空间 三个 A,B C 点 ,求 顺序 经过 A B C 三点 圆弧 轨迹 ,给出 python 代码 并且 画出图像
c语言·开发语言·python
今天的砖很烫12 小时前
ThreadLocal 结构设计的精妙之处
java·开发语言
二进制_博客12 小时前
sparksql远程服务thriftserver.sh启停脚本
bash