linux下执行脚本出错bingo.sh: line 2: $‘\r‘: command not found bingo.sh: line 5: $‘\r‘: command not found bi

bingo.sh: line 2: $‘\r’: command not found
bingo.sh: line 5: $‘\r’: command not found
bingo.sh: line 7: KaTeX parse error: Expected group as argument to '\r' at position 4: '\r'̲: command not f…‘{\r’’
'ingo.sh: line 8: `wxappUnpacker_pkg() {

这个错误是因为您的脚本文件在Windows下编辑后上传到Linux上执行,导致换行符不一致。Windows下的换行符是\r\n,而Linux下的换行符是\n。您可以使用dos2unix或sed命令来转换文件格式。

您可以使用以下方法来转换文件格式:

  • 使用dos2unix命令¹³,例如:dos2unix bingo.sh
  • 使用sed命令²,例如:sed -i 's/\r//' bingo.sh

请注意,这些命令会覆盖原始文件,所以请先备份您的文件。

2023/3/18(1) dos2unix命令 – 将DOS格式的文本文件转换成UNIX格式 – Linux命令大全(手册). https://www.linuxcool.com/dos2unix 访问时间 2023/3/18.
(2) DOS to Unix: Commands and Examples {6 Methods Explained}. https://phoenixnap.com/kb/convert-dos-to-unix 访问时间 2023/3/18.
(3) 如何将文本文件在 Unix 和 DOS(Windows)格式之间转换_颯沓如流星的博客-CSDN博客. https://blog.csdn.net/monokai/article/details/108298226 访问时间 2023/3/18.

你可能感兴趣的:(计算机应用技术,linux,unix,windows)