对于作业,我正在尝试制作一个shell脚本,它将打印一个如下所示的三角形:
+
| \
| \
| \
| \
+-----
这是我在VIM中的代码:
echo'+
| \
| \
| \
| \
+----- '
但是,不是在运行脚本时将其作为输出,而是输出如下:
有谁能告诉我我做错了什么?
答案 0 :(得分:0)
试试这个
#!/bin/bash
echo '
+
| \
| \
| \
| \
+----- '
只需在下一行开始,因为在“+”之前需要空格
答案 1 :(得分:0)
您的输出如何合并为3行?
我认为您的原始命令是echo
之后的空格和双引号:
echo "+
| \
| \
| \
| \
+----- "
现在要注意每一行的最后一个字符。当最后一个字符为\
时,以下行将附加到当前行
确保每一行以空格结尾(或使用单引号)。