现象:执行shell 脚本报 error: "karmadactl init" does not take any arguments, got ["\r"]
1、分析原因
因为在 Windows 系统中,行尾通常使用回车符(\r)和换行符(\n),而在 Unix 系统中,只使用换行符。当从 Windows 系统复制粘贴命令到 Unix 系统时,回车符可能会导致错误
2、解决方法
cat -v karmada.sh
安装格式转换工具并转换
yum install dos2unix -y
dos2unix karmada.sh