发布网友 发布时间:2022-04-30 15:33
共4个回答
热心网友 时间:2022-06-26 10:36
linux中, cat <<end 命令执行后,你从键盘上键入的“end”连续的三个键外的任何信息都作为一个整体。可以用这方法输入一组命令。当你连续键下"end"三个键后就作为输入结束。热心网友 时间:2022-06-26 10:36
应该是
cat <<end这样的吧,这叫 Here Documents,其中 end 可以换成其他字符,在两个 end 之间的内容,会被当成 cat 的标准输入传递给 cat,所以上面的代码实际就是打印
something
else
再给一个用 ! 来做分界符的例子
cat <<!上面代码打印
Hello
World
更多细节,可以随便找一本 bash 脚本教材,搜索关于 Here Documents 的内容。
热心网友 时间:2022-06-26 10:37
这是Here documents的用法,用于多行文本输入。
格式如下:
cat <<endend只是个文本结束的标识符,此标识符在文本中不建议出现,否则就换一个标识符。
后面一个end必须顶格写。
热心网友 时间:2022-06-26 10:37
cat <<END