![]() |
1
1
你可能真的有一个非打印字符在那里。您可能在Windows上以“\r\n”行结尾而不是常规的UNIX“\n”结尾保存了此文件。使用dos2unix来修复它。还有,一些事情。。。。 您似乎没有引用“$file”或任何其他变量。。。因此,如果任何文件名中都没有空格,脚本可能会工作,但如果有空格,脚本肯定会崩溃。无论何时使用一个变量,确保它被正确引用是非常重要的。
有几个不同的口译员。如果你使用
我修复了shell脚本的一部分,如下所示: #! /bin/bash for file in *.wav; do filebasename=`basename "$file" .wav` filemp3="$filebasename.mp3" nice lame -b 16 -m m -q 9 --resample 8 "$file" "$filemp3" #.... done
|
![]() |
2
0
显然,您保存文件时使用了CRLF行结尾,而不是正确的LF行结尾。这个
将文件更改为LF行尾。 |
![]() |
CaTx · 使用带有一个大于号和两个大于号的回波的区别 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Ty Q. · 分段故障GLFW3/GLAD 3 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 3 年前 |
![]() |
Bastien L. · 多Linux Grafana集成 3 年前 |