现象:执行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

 

posted on 2024-01-08 11:52  MhaiM  阅读(13)  评论(0编辑  收藏  举报