Linux-登录服务器报/etc/profile.d/system-info.sh:8l:= not found
Linux-登录服务器报/etc/profile.d/system-info.sh:8l:= not found
一、问题:

二、根因:
系统默认行为:Linux发行版(如OpenEuler/CentOS等)通常会在/etc/profile.d/目录下放置这类脚本,用于统一管理登录时的环境变量和提示信息。
双等号问题:
在标准的 test 或 [ ] 条件判断中,应该使用单等号 = 而不是 ==
== 是 Bash 扩展语法,在某些精简版 shell 中不被支持
三、解决:
if [ "$whoiam" == "root" ]
改为
if [ "$whoiam" = "root" ]
本文来自博客园,作者:skystrivegao,转载请注明原文链接:https://www.cnblogs.com/skystrive/p/18896467
整理不易,如果对您有所帮助 请点赞收藏,谢谢~
浙公网安备 33010602011771号