gpt4 book ai didi

bash - 这个 bash 重定向运算符是什么? "<<!"

转载 作者:行者123 更新时间:2023-11-29 09:08:18 25 4
gpt4 key购买 nike

我看到了以下 bash 代码:at 19:00 <<! echo "job 1" .我有两个问题:

  1. 这个重定向运算符是什么:<<!
  2. 我写了下面的脚本代码:

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

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

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

最佳答案

来自 bash reference manual

3.6.6 Here Documents

This type of redirection instructs the shell to read input from the current source until a line containing only word (with no trailing blanks) is seen. All of the lines read up to that point are then used as the standard input for a command.

The format of here-documents is: 
<<[−]word
here-document
delimiter

所以

  1. 您不需要在 word 之后指定任何内容(在您的情况下 !)
  2. 然后你应该在一行或多行指定at job
  3. 最后,添加包含 word 的行(同样,在您的情况下为 !)

关于bash - 这个 bash 重定向运算符是什么? "<&lt;!",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11837108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com