LinuxSir.cn,穿越时空的Linuxsir!

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

请问在#!/bin/sh下怎么不换行?谢谢

[复制链接]
发表于 2004-5-12 19:29:37 | 显示全部楼层 |阅读模式
比如说
echo -n "y/n ?"
read ans
...
想要打入ans得时候不换行,上面得是可以,但是如果加了#!/bin/sh,它就换行了。
我不要它换行,但是又必须要加#!/bin/sh,请问还有什么写法可以使它在加了#!/bin/sh后不换行?
问题很简单,谢谢
 楼主| 发表于 2004-5-12 19:30:45 | 显示全部楼层

请问在加了#!/bin/sh得情况下,怎么使输入不换行?

比如说
echo -n "y/n ?"
read ans
...
想要打入ans得时候不换行,上面得是可以,但是如果加了#!/bin/sh,它就换行了。
我不要它换行,但是又必须要加#!/bin/sh,请问还有什么写法可以使它在加了#!/bin/sh后不换行?
问题很简单,谢谢
发表于 2004-5-12 21:05:19 | 显示全部楼层
……………………用分号分隔
发表于 2004-5-12 21:16:24 | 显示全部楼层
echo -n "some_output"
发表于 2004-5-12 21:35:47 | 显示全部楼层
read -p "y/n? " ans
...

不过你的写法也是可以的,至少在bash下是ok的. 加#!/bin/sh也没有问题. 不知道你的是怎么回事.
发表于 2004-5-12 21:48:10 | 显示全部楼层
请勿重复发帖,与shell相关的问题在shell版区里发问即可。
发表于 2004-5-12 22:09:13 | 显示全部楼层
也许楼主的sh不是链接到bash的
 楼主| 发表于 2004-5-13 07:19:45 | 显示全部楼层
用-p好像不行,会报错。
我也不知道我得sh是连到哪里得。。。
还有什么方法吗?
谢谢大家了
 楼主| 发表于 2004-5-13 07:30:43 | 显示全部楼层
楼上两位说的方法在我用的shell里好像都不行,我也不清楚我的是什么版本的bash
还有什么方法吗?
发表于 2004-5-13 08:53:02 | 显示全部楼层
set |grep -i bash
看有没有输出?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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