什么是这个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<< ;!回应“工作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中只有一个命令的原因. (但是,命令会在它运行时安排第二个工作!) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |