初学者写脚本,高手指点下啊!!!
时间:2011-08-23
来源:互联网
本人小菜一个,最近在看shell脚本, 准备照猫画虎自己写个查询添加的小脚本,想实现的功能是:输入一个字符串然后查找passwd是否有这个字符串,如果有输出字符串,如果没有则把这段字符串添加到passwd。我想用if来判断用户输入的字段是否在passwd存在,但是实在想不出来如何实现。 如果不用if只是判断用户输入的字段是否存在,应该可以这样实现:
read -p "please input :" b
cat passwd | grep -n "$b" || echo "thiere is no "$b" in this file!"
但是如果想加入if判断语句是要把这些都写在[]里面么?还是有什么更简单的方法可达成?请高手指点一下小弟。
read -p "please input :" b
cat passwd | grep -n "$b" || echo "thiere is no "$b" in this file!"
但是如果想加入if判断语句是要把这些都写在[]里面么?还是有什么更简单的方法可达成?请高手指点一下小弟。
作者: gwssgc 发布时间: 2011-08-23
#!/bin/bash
read -p "please input :" b
num=`cat passwd | grep -c "$b"`
if [ $num -gt 0 ]; then
echo $b
else
echo $b >> passwd
fi
read -p "please input :" b
num=`cat passwd | grep -c "$b"`
if [ $num -gt 0 ]; then
echo $b
else
echo $b >> passwd
fi
作者: wjchen 发布时间: 2011-08-23
感谢LS的筒子,我怎么没想到呢!还要努力啊!

作者: gwssgc 发布时间: 2011-08-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28