美文网首页
解决syntax error near unexpected t

解决syntax error near unexpected t

作者: 泼皮混混 | 来源:发表于2021-11-06 20:04 被阅读0次

    1.问题发现

    在Liunx上敲入命令,跑RNA-seq pipeline

    $ nohup bash RNA_seq_code.sh &
    

    结果显示

    : command not found
    : No such file or directory public/home/one/two/three
    'RNA_seq_code.sh: line 8: syntax error near unexpeted token 'do
    'RNA_seq_code.sh: line 8: `do
    

    2.问题解决

    百度搜索发现:
    windows里写的shell脚本放到linux系统里运行就会提示上述错误

    syntax error near unexpected token `...
    

    原因是两个平台下面的换行符不一样。所以需要在notepad++转换格式。

    3.解决办法

    1.打开notepad++,让脚本显示所有符号,会发现每行后面多了个CRLF
    2.点击菜单栏编辑选项,再点击档案格式转换现在的版本是:文件格式转换,点击转换为UNIX格式:现在的版本是:转为Unix(LF)
    3.所有行后面的换行符转换为了LF
    4.然后保存shell脚本,在Linux上运行脚本,显示成功。

    参考网页:https://jingyan.baidu.com/article/9f63fb91d014b8c8410f0e7a.html
    仅供学习参考,转载请注明来源

    相关文章

      网友评论

          本文标题:解决syntax error near unexpected t

          本文链接:https://www.haomeiwen.com/subject/pjwjzltx.html