shell 等待上一条命令执行完再执行下一条 以及 cat EOF 写法

shell编程中总会遇到这样的需求:
第一个shell写文件,要执行的时间很长,第二个shell依赖前面生成的文件,那么,第二个shell就要等到文件写完再执行才有效,那么就有两种方式实现:
1、判断文件写结束 后 执行shell2
2、判断shell1执行完毕 后 执行shell2
方案1,一直没找到怎么做,万幸的是,找到了方案2:

shell1 && shell2 && shell3

这样,后面的shell就会等待前面的shell执行完成后再执行。
注意,如果报语法错误,可以将各个语句前后加上 [b]反短斜线[/b],即:`

cat EOF写法:
cat << EOF > test.txt
context
EOF


执行后test.txt内的内容为:
context
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值