在Debian 7上运行bash脚本时选项无效

时间:2014-08-10 16:52:46

标签: bash debian startup init

当我跑步时

root@Nano:/etc/init.d# ./utserver

这是这个脚本http://pastebin.com/c7gxFdci,它给了我这个输出

": invalid option" 

无论论证如何完成。

1 个答案:

答案 0 :(得分:9)

您的文件有DOS \r\n行结尾。以下是bash tag wiki的相关部分:

  1. 检查您的脚本或数据是否具有DOS样式的行尾字符

    • 使用cat -v yourfileecho "$yourvariable" | cat -v

      DOS回车将在每行后显示为^M

      如果找到它们,请使用dos2unix(a.k.a。fromdos)或tr -d '\r'

    • 删除它们