linux命令运行怎么不换行,Linux Shell - 在等待read时如何不换行输入

echo " Please enter your Name:"

read key

运行后:

Please enter your Name:

my name

光标在第二行上,如何停留咱"Please enter your Name:" 后!

在echo " Please enter your Name:"后加c

echo " Please enter your Name:c"

echo -n " Please enter your Name:"

根据shell不同,有不同的情况,最简单,最有效的办法是 man echo

即然是精贴,就再给它加点料--虽然关联系并不太大!

以下内容转自,部份备注信息由本人增加。已在sco504下测试过。

#shell下输入字元的例子

echo "Enter a character:"

stty raw #设为输入字元方式,有的系统可用stty cbreak

stty -echo #设为不回显方式

readchar=`dd if=/dev/tty bs=1 count=1 2>/dev/null` #块大小为1byte,块数1

stty -raw #取消字元输入方式

stty echo #恢复回显方式

echo "The key is:$readchar"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值