应该是
cat <<end这样的吧,这叫 Here Documents,其中 end 可以换成其他字符,在两个 end 之间的内容,会被当成 cat 的标准输入传递给 cat,所以上面的代码实际就是打印
something
else
再给一个用 ! 来做分界符的例子
cat <<!上面代码打印
Hello
World
更多细节,可以随便找一本 bash 脚本教材,搜索关于 Here Documents 的内容。
这是Here documents的用法,用于多行文本输入。
格式如下:
cat <<endend只是个文本结束的标识符,此标识符在文本中不建议出现,否则就换一个标识符。
后面一个end必须顶格写。