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
仅供学习参考,转载请注明来源
网友评论