今天在配置java環境變量時,執行source /etc/profile報錯,系統是統信OS,花了好長時間才解決,在這記錄一下,希望能幫助到大家
問題截圖
提示HISTTIMEFORMAT和PROMPT_COMMAND變量時只讀變量,不能設置屬性值
解決辦法:
第一步搜索在哪個文件中配置了只讀,使用如下命令
[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,將只讀命令注釋即可
#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