LinuxSir.cn,穿越时空的Linuxsir!

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

请教一个echo回车的问题

[复制链接]
发表于 2005-8-17 22:44:01 | 显示全部楼层 |阅读模式
为什么在命令行下面打echo \n无法打出回车来?
好像是sun的操作系统。。
拜谢了!
以下是log。。


SunOS 5.8

login: starm2
Password:
Last login: Wed Aug 17 21:30:55 from 10.254.85.11
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   December 2002
sunv480% echo \n
n
sunv480% echo \\n
\n
sunv480% echo "\n"
\n
sunv480% echo '\n'
\n
sunv480% set aa="\n"
sunv480% echo $aa
\n
sunv480% set aa="a\na"
sunv480% echo $aa
a\na
发表于 2005-8-18 00:12:42 | 显示全部楼层
加上-e 选项:

  1. echo -e "\\n"
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-20 08:24:28 | 显示全部楼层
echo -e "\n"
还是不行
打出

-e "\n"

man 了下echo,发现加上路径就可以了。。。

/bin/echo "a\na"
a
a
回复 支持 反对

使用道具 举报

发表于 2005-8-20 09:32:20 | 显示全部楼层
不同shell中的echo是有区别的!
回复 支持 反对

使用道具 举报

发表于 2005-8-21 00:42:44 | 显示全部楼层
在 shell 直接打  echo
是使用 shell 自己的内部命令 echo



/bin/echo 就是外部命令了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-21 23:38:42 | 显示全部楼层
恩。。。那为何内部不能打回车而外部可以呢?
难道系统配置的问题?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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