加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

什么是这个bash重定向运算符? “<<!”

发布时间:2020-12-15 22:18:25 所属栏目:安全 来源:网络整理
导读:我看到了以下bash代码:19:00lt ;!回应“工作1”.我有两个问题: 这是什么重定向运算符:!? 我写了以下脚本代码: at 19:00 ! echo "job 1"at 20:00 ! echo "job 2" 当我执行这个脚本时,atq命令只显示了一个作业,第一个作业.怎么了?我应该如何通过此脚本
我看到了以下bash代码:19:00<&lt ;!回应“工作1”.我有两个问题:
>这是什么重定向运算符:<<!?
>我写了以下脚本代码:

at 19:00 <<!
    echo "job 1"

at 20:00 <<!
    echo "job 2"

当我执行这个脚本时,atq命令只显示了一个作业,第一个作业.怎么了?我应该如何通过此脚本正确提交这两个作业?

解决方法

<<! Nya解释说,是 here document.

你应该写:

at 19:00 <<!
    echo "job 1"
!
at 20:00 <<!
    echo "job 2"
!

没有行开始!,你的here文件是shell脚本的其余部分,这就是atq中只有一个命令的原因. (但是,命令会在它运行时安排第二个工作!)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读