Linux:写一个简单的shell求和脚本并运行
步骤
1、创建空脚本
touch sum.sh
2、编辑脚本文件
vi sum.sh
3、向脚本中添加代码
#!/bin/bash
i=0;sum=0
while [ $i -le 10 ]
do
let sum=sum+i
let i++
done
echo '累加后的和为:' $sum
4、使用chmod使脚本可以执行
chmod +x sum.sh
5、bush运行脚本
bash sum.sh
可能出现的问题
- while循环有误。应该是while [ $i -le 10 ],注意同上面空格的比较。while之后一定要有空格
- let $ sum= i + i+ i+sum行,至少需要保证第一个sum没有$。否则会得到一个attempted assignment to non-variable错误
- 最后输出sum的时候,应该是echo $sum,而不是echo sum,且注意空格
Linux:写一个简单的shell求和脚本并运行相关推荐
- 一个简单的shell文件备份脚本
为什么80%的码农都做不了架构师?>>> 这篇文章主要是说一下文件备份的脚本的编写心得 这一次工作中,因为管理员的操作失误导致系统文件受损,但是当时服务器上也没有进行一些备份的 ...
- UNIX-LINUX编程实践教程-第八章-实例代码注解-写一个简单的shell
一 分析 要实现一个shell,需包含3个步骤 1)读入指令 2)指令解析 3)执行指令 1 从键盘读入指令 从键盘读入指令的几个要点: 1)调用getc函数等待并获取用户键盘输入. 2)每一行命令的 ...
- linux 同步脚本,Linux:一个简单的同步数据脚本
工作需求,客户需要两台机器上的数据库文件和其他文件一致,其他文件好说,直接使用rsync的增量同步就好了,数据库的同步让我头疼了好久. 刚开始使用增量同步的方法去同步数据库,当主端数据增加后同步,发现 ...
- 给服务器写一个简单的断网重连shell脚本
马上就要跑路实习了,可怜的校内服务器也马上就要说拜拜了,为了能够让它在失联期间能够联网工作,写了一个简单的shell脚本,利用crontab定时执行任务 需求 断网重连 首先得先检测出是否断网 利用p ...
- 【Linux操作系统】--攥写一个简易的shell工具
目录 做一个简易的shell 第一步:打印提示符,在同一行打印出提示符 第二步:获取标准输入,获取命令字符串 第三步:将字符串分割,解析字符串 第四步:替换进程,执行第三方命令 3.5.执行第三方命令 ...
- 最近写了一个简单的面向对象的脚本语言 Q 语言
最近写了一个简单的面向对象的脚本语言 Q 语言,语法类似于 Javascript, 加入了一些 python 的语法功能. 同时实现了部分的 Javascript prototype 的功能 (个人觉 ...
- 一个简单的SHELL脚本模板
一个简单的SHELL脚本模板,适用于Java项目的启动,停止,重启. 如果在windows上编辑,请使用Notepad++ 设置编码格式为UTF-8无BOM编码,脚本的文档格式为UNIX格式,否则会因 ...
- linux下Qt编写串口调试助手,如何在linux下用QT写一个简单的串口调试助手
如何在linux下用QT写一个简单的串口调试助手 QT5串口类 在QT5以前,编写串口一般使用的是qextserialport类,但在QT5之后有了QT自带的串口类SerialPort(串口基础类)和 ...
- 用Shell编程写一个能实现自动安装目录和运行游戏的脚本
By:C_linux-yu 用Shell编程写一个能实现自动安装目录和运行游戏的脚本 设计框架 :使用宏定义保存目录路径,方便切换 封装页面函数,目录安装函数,游戏运行函数供调用 主体使用while, ...
最新文章
- mac 配置 php,mac如何配置php环境
- Single Page Application概览
- 【iOS Tips】002-实现“简单单例模式”的几种方法?
- 几种颜色模型的转换公式
- python开发框架大全_最受欢迎 Top 12 Python 开源框架,你都用过吗?
- C/C++:各类型变量占用字节
- linux php mysqldump,Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)
- [struts2]继承ActionSupport类
- 记录解决Mac系统升级后三指取词、词典失效问题的过程
- 慕课版软件质量保证与测试(第一章.课后作业)
- 语音信号处理:预处理【预加重、分帧、加窗】
- TabLyout结合ViewPage
- 案例丨长江今年1号洪水平稳通过 金仓助力三峡工程防洪保电
- 深度点击率预估模型的One-Epoch过拟合现象剖析
- Jupyter notebook 打开网页无法显示
- Linux找回删除文件
- 【软路由安装(PVE+ikuai)】
- 【安全防御】IPsec VPN
- ArcGIS创建企业级地理数据库
- esp8266连接mqtt服务器