您从脚本中发布的几行对我来说还不错。它可能更深一些。
您需要找到哪条线给您这个错误。添加
set -xv到脚本的顶部。这将打印 出行 号和正在执行到 STDERR
的命令。这将帮助您确定在脚本中哪个位置出现此特定错误。
顺便说一句,您的脚本顶部有一个shebang吗?当我看到这样的东西时,通常我希望它与Shebang有关。例如,如果您
#!/bin/bash位于顶部,但bash解释器位于中
/usr/bin/bash,则会看到此错误。
编辑
新问题:如何首先正确地保存文件,以避免每次重新发送文件时都必须执行此修复程序?
两种方式:
- 编辑文件时,选择“ _编辑”- >“ EOL转换”->“ Unix格式”_菜单项。一旦具有正确的行尾,Notepad ++将保留它们。
- 要确保所有新文件的行尾都正确,请转到“ 设置”- >“首选项”_菜单项,然后拉起“ _首选项” 对话框。选择“ 新文档/默认目录” 选项卡。在“ 新建文档 和 格式”下 ,选择“ Unix” 单选按钮。单击 关闭 按钮。



