免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1024 | 回复: 2
打印 上一主题 下一主题

一个有关echo 回显的问题,请赐教,急等!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-11 21:36 |只看该作者 |倒序浏览
我在LINUIX下编的shell script程序有这么一句
[/code]echo -e "$course\t\c"

如果我不加-e  的话,那么执行这条命令的结果就是course 的内容后面加\t\c,而达不到\t\c的输出效果,
而我把程序放在UNIX下运行时由于上述语句
总是在变量 course的内容前加上 -e
这是怎么回事啊,怎么解决呢?

论坛徽章:
0
2 [报告]
发表于 2004-03-11 21:54 |只看该作者

一个有关echo 回显的问题,请赐教,急等!!!

那是因为你用的sh不同造成的.
不过楼主好像说倒了,我印象中bash支持/t/c
而sh支持-e参数.手头没有具体的环境,楼主自己试试

论坛徽章:
0
3 [报告]
发表于 2004-03-12 00:15 |只看该作者

一个有关echo 回显的问题,请赐教,急等!!!

man echo后的解释
-e 将下列字符作为控制字符对待,而不是普通字符的输出:
..
\c  不在参数最好加换行符,即把光标放在显示信息后
...
\t   制表符
..
-n   解释同\c
不同的shell,不同的系统对echo都有不同的"说法",所以常man是很必要的!另外,在一般的linux系统中,echo有两个,一个是shell内制的,还有一个是外部的命令.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP