一般的shell编程 场景贯穿了几个熟知的步骤:

●显示消息
●获取用户输入
●存储值到文件
●处理存储的数据

这里写一个小程序 包含以上几部

#!/bin/bash

while true

do

#echo "phone number?"

read -p "phone number:" phone

#echo "name?"

read -p"name:" name

date=`date "+%Y.%m.%d %H:%M:%S"`

echo "$date/$phone/$name">>data.txt

echo "=====tong ji======"

cat data.txt | cut -d"/" -f2|sort|uniq -c|sort -nr

done

#!/bin/bash  选择用什么shell执行

while   while循环的格式

while expression
  do
     command
     command
      ```
done

echo  echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,

read  命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量

转载于:https://www.cnblogs.com/centos2017/p/7896752.html

Shell脚本 小程序演示相关推荐

  1. linux shell 脚本练习,shell脚本小练习

    shell脚本小练习 说明: 最近写了一些简单的小脚本,用到了一些逻辑判断语句.个人感觉挺好玩的,拿来跟大家分享下.同时也会做一些解释说明 脚本代码可能还有待优化,如果有冗余或者错误的地方还请批评指正 ...

  2. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  3. LinuxShell编程-脑洞实验-脚本小程序

    程序目录 1/每天给自己发一句鸡汤名言. 1 2/ 定位天气(实时). 2 3/天气预报. 3 4/垃圾邮件. 4 5/艺术集(好玩的小程序). 7 [项目名称]Shell编程-脑洞实验-脚本小程序 ...

  4. zzlinux运维自动化shell脚本小工具

    from http://www.cnblogs.com/wang-li/p/5728461.html linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服 ...

  5. JSP基础语法--Scriptlet(脚本小程序)

    Scriptlet 在 JSP 中最重要的部分就是 Scriptlet(脚本小程序),所有嵌入在 HTML 代码中的 Java 程序. 在 JSP 中一共有三种 Scriptlet 代码:都必须使用 ...

  6. shell脚本小工具之万能解压和压缩器---实现思路

    本人也是接触linux很久了.但是对系统的架构也是一知半解,平时的使用情况也就是一键安装lnmp,顶多装redis,自己一直都专注于web开发,很少去接触系统运维方面的知识.一直觉得linux是一个很 ...

  7. 什么是wxs脚本(小程序)

    1. 什么是 wxs WXS ( WeiXin Script )是小程序独有的一套脚本语言,结合 WXML ,可以构建出页面的结构. 2. wxs 的应用场景 wxml 中无法调用在页面的 .js 中 ...

  8. 收集的48个Shell脚本小技巧

    来源:http://www.jb51.net/article/53967.htm 本文收集了一堆的shell脚本技巧,我说过,我写博客主要是作一些学习笔记,方便自己查阅,所以,我会搞出这么一篇文章,也 ...

  9. 支付宝小程序演示示例

    使用 使用支付宝扫码可以立即体验: 主要功能 小程序官方示例展示官方组件和API:

  10. linux shell编程小程序6,shell脚本应用小程序

    1...100的求和 非递归: #!/bin/bash read num count=1 sum=0 val="" ret="" while [ $count  ...

最新文章

  1. (iOS)从0到Double系列 如何刻出一个可拖动的导航浮動按钮
  2. java api 开发_Java开发人员应该知道的前20个库和API
  3. 15个最好的HTML5前端响应式框架(2014)
  4. mac、Linux SSH 阿里云 vultr免密登录服务器
  5. unixODBC配置文件
  6. DelayedFetch分析
  7. Tengine编译安装+lua+sticky模块
  8. ELKStack之操作深入(中)
  9. oracle 审计变换表空间_Oracle 审计表AUD$迁移表空间及创建清理job
  10. 【C语言数据结构7】--串的实现
  11. 技术成长-不积跬步无以至千里
  12. iPhone蓝牙回控,iPhone手机互联,认证
  13. AI人工智能ml5.js在线实现图片变卡通图像,照片变卡通图像
  14. 教你微信怎么加更多好友的绝佳方法
  15. SpringMVC控制器内请求转发关键字forward无效原因
  16. k近邻算法——kd树
  17. Milk Measurement
  18. STM32 Tips:如何从ST官方网站上下载STM32标准外设库(STM32F10x standard peripheral library)
  19. linux发行版上的软件管家
  20. 使用 C# 读取 zip 压缩包解压文件的方法及注意事项

热门文章

  1. 文本文件与二进制的区别
  2. 【UVA10256】The Great Divide(凸包相离判定)
  3. 计算机网络分为点到点网络和,计算机网络-判断题
  4. oracle 自治事务异常不回滚,ORA-06519: 检测到活动的自治事务处理,已经回退
  5. 关于IDEA中有关springboot快启动报错问题
  6. STM32通过定时器捕获的方法驱动(HC-SR04)超声波测距模块
  7. 织梦错误mynews.lib.php on line 40,织梦错误Fatal error: Using $this when not in object context...
  8. 计算机房采用c02采灭火,[灭火器使用.doc
  9. 鸿蒙os开机时间,再见了安卓!华为鸿蒙OS 2.0正式登场,开机只需19秒
  10. 计算机网络第二章填空题库英文,计算机网络英文题库(附答案)chapter3计算机网络英文题库(附答案)chapter3.doc...