LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 895|回复: 6

REDHAT9.0的操作系统,出现echo \n不能换行?

[复制链接]
发表于 2003-7-2 16:18:30 | 显示全部楼层 |阅读模式
[root@venus root]# hellokitty="zhaoxu" [root@venus root]# echo i like $hellokitty\n  && echo "i like $hellokitty" i like zhaoxun  i like zhaoxu [root@venus root]# echo i like $hellokitty\n  i like $hellokitty" > [root@venus root]# echo i like $hellokitty\n  i like $hellokitty i like zhaoxun  i like zhaoxu



上面那段话中的\n ,为什么没有换行,只把那个\ 去掉了,而显示了一个n
 楼主| 发表于 2003-7-2 16:29:50 | 显示全部楼层
写的有点乱,不好意思,后面的有一部分是输出的结果!
发表于 2003-7-2 16:44:24 | 显示全部楼层
echo -e "\n"(bash)
 楼主| 发表于 2003-7-2 16:45:28 | 显示全部楼层

对比一下

[root@venus root]# basketball="spaltin"
[root@venus root]# echo "i like $basketball"
i like spaltin
[root@venus root]# echo "i like $basketball"\n && echo hi
i like spaltinn
hi
[root@venus root]# echo "i like $basketball\n hi" && echo hi
i like spaltin\n hi
hi


看,两个\n的位置不同,结果也不同,为什么呢?
要是想要作到话语间“”内 的 换行,怎么写呢?
 楼主| 发表于 2003-7-2 16:49:06 | 显示全部楼层
谢谢斑竹,不用回复了。我知道了!!


:p
发表于 2003-7-2 16:56:08 | 显示全部楼层
不同的shell对echo的解释是不一样的!我以前帖出来过他们的比较,你搜搜看;)
 楼主| 发表于 2003-7-2 23:43:33 | 显示全部楼层
好的,我是shell的支持者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表