原谅我,这是Bash中一个非常简单的脚本。代码如下:
#!/bin/bash
# june 2011
if [ $# -lt 3 -o $# -gt 3 ]; then
echo "Error... Usage: $0 host database username"
exit 0
fi
运行sh file.sh之后:
语法错误:意外的文件结尾
最佳答案
我想file.sh有CRLF行结束符。
运行
dos2unix file.sh
然后问题就解决了。
您可以使用以下命令在ubuntu中安装dos2unix:
sudo apt-get install dos2unix