syntax error: unexpected end of file

 

1、脚本只有10行,报第11行错误??

复制代码
[root@centos79 test]# bash test.sh
test.sh: line 11: syntax error: unexpected end of file
[root@centos79 test]# cat -n test.sh
     1  #!/bin/bash
     2
     3  #step1 check ped file
     4  uniqn=$(sed 's/\r//g' outcome.ped | cut -d " " -f 7- | sed 's/ /\n/g' | sort -u | wc -l)
     5  if [ $uniqn -gt 5 ]
     6  then
     7  echo "error, exception nucleotide: "
     8  sed 's/^M//g' outcome.ped | cut -d " " -f 7- | sed 's/ /\n/g' | sort -u | grep -v [ATGC0];
     9  exit
    10  echo "stage1 ok"
复制代码

 

 

2、 原来是少了一个fi

 

复制代码
[root@centos79 test]# cat test.sh
#!/bin/bash

#step1 check ped file
uniqn=$(sed 's/\r//g' outcome.ped | cut -d " " -f 7- | sed 's/ /\n/g' | sort -u | wc -l)
if [ $uniqn -gt 5 ]
then
echo "error, exception nucleotide: "
sed 's/^M//g' outcome.ped | cut -d " " -f 7- | sed 's/ /\n/g' | sort -u | grep -v [ATGC0];
exit
fi
echo "stage1 ok"
[root@centos79 test]# bash test.sh
stage1 ok
复制代码

 

posted @   小鲨鱼2018  阅读(489)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-10-31 linux系统 服务的访问控制列表
2020-10-31 linux系统中firewalld防火墙管理工具firewall-config(GUI图形用户界面)
点击右上角即可分享
微信分享提示