如何实现在同一行输入?
时间:2011-03-14
来源:互联网
Please input smm floatip:
1.1.1.1
我想实现输入的 ip跟 Please语句在同一行 请问如何实现?
作者: chinaboywg 发布时间: 2011-03-14
作者: expert1 发布时间: 2011-03-14
expert1 发表于 2011-03-14 10:01
谢谢 明白了
作者: chinaboywg 发布时间: 2011-03-14
作者: where27 发布时间: 2011-03-14
echo $input
./readp.sh
key in a word :sd
sd
作者: 昭襄王 发布时间: 2011-03-14
可是我想输入
Please input the smm username :root 默认用户为root
执行的时候
如果是默认我就回车
不是默认我就把root修改为别的 如何做到 root可修改呢
作者: chinaboywg 发布时间: 2011-03-14
where27 发表于 2011-03-14 10:07
可是我想输入
Please input the smm username :root 默认用户为root
执行的时候
如果是默认我就回车
不是默认我就把root修改为别的 如何做到 root可修改呢
作者: chinaboywg 发布时间: 2011-03-14
描述的有点问题吧?
是不是说如果直接回车就使用默认的root,否则输入新的用户
作者: where27 发布时间: 2011-03-14
- DEFAULT=root ;设置默认变量值为root
- echo -n "Please input the smm username <$DEFAULT>:" ;输出提示语,默认为root
- read ANS ;读取输入,保存在变量ANS里
- : ${ANS:=$DEFAULT} ;判断变量ANS是否为空,如果是空就把变量DEFAULT的值也就是root赋给ANS
- echo $ANS ;输出
作者: where27 发布时间: 2011-03-14
if [ -z $ans ]
then
ans=root
fi
echo $ans
作者: mercuyr 发布时间: 2011-03-14
if [ -z $ans ]
then
ans=root
fi
echo $ans
mercuyr 发表于 2011-03-14 10:47
你的什么系统 我的输出杂跟你的不一样啊 在第一行就把ans打印出来了
作者: chinaboywg 发布时间: 2011-03-14
where27 发表于 2011-03-14 10:43
呵呵 是要这样的啊
不过我还想校验下输入的 只能是字母不能是数字 格式是怎样的?
作者: chinaboywg 发布时间: 2011-03-14
加一个判断语句
比如if echo "$ANS"|grep -v "[A-Za-z]"
判断是不是只有字母
作者: where27 发布时间: 2011-03-14
加一个判断语句
比如if echo "$ANS"|grep -v "[A-Za-z]"
判断是不是只有字母
where27 发表于 2011-03-14 11:20
哦 知道了
为什么我判断当等于7或者等于8 不可以, 而判断只等于7就可以呢 ? 我检查了语法没有错误啊
echo -n Please input switch slot \(7 or 8\):
read switch_solt
while [ "X${switch_solt}" != "X7" -o "X${switch_solt}" != "X8" ]
do
echo -n Please input switch slot \(7 or 8\):
read switch_solt
done
作者: chinaboywg 发布时间: 2011-03-14
echo -n "please :"
作者: db2-zhang 发布时间: 2011-03-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28