Linux执行shell脚本报错$‘{\r‘‘

由于脚本中存在 Windows 风格的换行符(\r\n),这会导致在 Linux 系统上执行时出现问题。通常这是因为脚本是在 Windows 环境中编辑或创建的。

要解决这个问题,可以将换行符从 Windows 风格(\r\n)转换为 Unix 风格(\n)。你可以在终端中使用以下命令进行转换:

dos2unix run_benchmarks.sh

如果没有安装 dos2unix,也可以使用 sed 命令去除回车符:

sed -i 's/\r//' run_benchmarks.sh

完成后,再次尝试运行脚本,应该就能解决这个错误了。