
shell脚本运行错误 syntax error: unexpected end of file
#!/bin/bashdos2unix*.txt&&cat*_uy.txt>>boss1.txt&&cat*_cn.txt>>boss2.txt&&pasteboss1....
#!/bin/bash
dos2unix *.txt&&
cat *_uy.txt >> boss1.txt&&
cat *_cn.txt >> boss2.txt&&
paste boss1.txt boss2.txt>boss.txt&&
哪儿有问题啊?我就服了...
都转换unix格式了 还是不行 展开
dos2unix *.txt&&
cat *_uy.txt >> boss1.txt&&
cat *_cn.txt >> boss2.txt&&
paste boss1.txt boss2.txt>boss.txt&&
哪儿有问题啊?我就服了...
都转换unix格式了 还是不行 展开
2个回答
展开全部
每行后面都加 && 是什么意思啊?
两条命令放在一行执行,前一条执行成功才执行后一条,这种条件关系才用&&。
加一个 & 表示后台执行命令,加两个 & 我就不明白了。
而且,这里必须阻塞,在dos2unix完成前不能执行后面的命令,所以不能用后台执行的方式。
去掉 && 吧
两条命令放在一行执行,前一条执行成功才执行后一条,这种条件关系才用&&。
加一个 & 表示后台执行命令,加两个 & 我就不明白了。
而且,这里必须阻塞,在dos2unix完成前不能执行后面的命令,所以不能用后台执行的方式。
去掉 && 吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询