十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
可以设置read命令计数输入的字符。当输入的字符数目达到预定数目时,自动退出,并将输入的数据赋值给变量。
龙井网站建设公司成都创新互联公司,龙井网站设计制作,有大型网站制作公司丰富经验。已为龙井千余家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的龙井做网站的公司定做!
#!/bin/bash
read -n1 -p "Do you want to continue [Y/N]?" answer
case $answer in
Y | y)
echo "fine ,continue";;
N | n)
echo "ok,good bye";;
*)
echo "error choice";;
esac
exit 0
该例子使用了-n选项,后接数值1,指示read命令只要接受到一个字符就退出。只要按下一个字符进行回答,read命令立即接受输入并将其传给变量。无需按回车键。
1、在shell编程中,输入一个数可以通过read命令来完成。
2、大于0输出该数,小于或等于0,输出0值,可以借助于if结构来判断。
3、示例如下
//read从键盘读取一个数保存到变量i中
//并同时输出:“输入一个数”的字符提示
read -p "输入一个数:" i;
//如果用户输入的数i大于0就输出i的值
if ((i 0));then
echo $i;
//否则就直接用echo命令输出0
else
echo 0;
fi //这里if语句结束
4、执行效果如下:
for i in range(1,100)
call append(line('$'),i)
endfor
以上是在缓冲区末尾打印1到100,共100行
你可以在vim中试试
这个真的不好说,你是刚接触Linux,刚开始输入的命令一般都是通过空格隔开的。但是也有特殊的,例如date命令,如果你想以全数字的形式输出,就要这样:[root@localhost~]#date+%Y%m%d20101127这个命令里面空格少一个多一个都是错的,这种形式在Linux的备份中常用。这样的情况你现在遇到的还较少。如果你想学的更深入一点,例如Shell编程,那么一定要注意空格的事,少一个多一个都会报错。不过,不用害怕,你接触的越多,明白的也越多,理解的也越深,现在你不用追究这些是什么原因,慢慢的你会明白的。