我在Bash脚本上面临一个非常奇怪的问题,并且想知道是否有人已经遇到过这个问题。 我的脚本基本上会在特定行上抛出随机的“command not found”错误,但并不总是使用相同的“命令”。这是一个例子:
./myscript.sh: line 193: e: command not found
./myscript.sh: line 194: iles: command not found
./myscript.sh: line 194: ge_files: command not found
以下是有罪的行
184 for SERVER in `echo $SERVERS` ; do
185 - 192 Do some stuff...
193 done
194 merge_files
(merge_files是之前在脚本中声明的函数。)
所以问题似乎是它不时分裂这些线?它似乎是随机的,因为它并不总是会破坏,有时候(我觉得脚本的输入有问题吗?我正在解析日志)
有没有人遇到过这个问题?
答案 0 :(得分:0)
也许你的任何命令(ffmpeg?)都会从标准输入读取,这会截断命令,所以你只能看到它的一部分。尝试将< /dev/null
添加到您的命令中以查看这是否是问题