shell编程实例--实现累加
until的基础结构是:
until [ 条件 ];do
logic
done
我实现的代码如下所示:
sum=0;n=3;in=0;
until [ "$n" = 0 ];do
read in
sum=`expr $sum + $in`
n=`expr $n - 1`
done
echo $sum
使用for循环,for循环的基础结构是:
for 条件
do
logic
done
我实现的代码是:
sum=0;in=0;
for((i=1;i<4;i++))
do
read in
sum=`expr $sum + $in`
done
echo $sum
while循环
while循环的基本结构是:
while [ 条件 ];do
logic
done
我实现的代码如下所示:
sum=0;in=0;n=3;
while [ $n != 0 ];do
read in
sum=`expr $sum + $in`
n=`expr $n - 1`
done
echo sum
在写shell代码的时候要注意以下几点:
一,要明白$符号的含义,其实就是取值的过程,相当于js中的getElementById,只有在读取变量的值的时候才用这个符号,要是往变量中写或者是赋值的时候,则不要带这个符号,否则含义便是往一个常量字符串中写数据,这会报错的.
二,要注意条件判断的格式,条件判断语句都是通过[]来写的,而且语句与括号之间必须又空格.
三,注意赋值语句不能有空格,否则系统把那个变量当作了目录结构.
四/注意反引号的书写
五,expr表达式的格式,注意操作符和操作数之间要有空格
总结至此
shell编程实例--实现累加相关推荐
- shell编程实例 — 实现4G开机自动运行,实时监测,断线自动重拨》
shell编程实例 - 实现4G开机自动运行,实时监测,断线自动重拨> 往事只能回味味道 于 2021-11-20 02:30:53 发布831 收藏 1 分类专栏: shell 文章标签: u ...
- Linux下shell编程实例
1.用while语句创建一个根据输入的数值求累加和(1+2+3+....+n)的shell程序. while 若干个命令行1 do 若干个命令行2 done 结构 #! /bin/bash #file ...
- 总结下linux中一些入门级shell编程实例
在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集,而且是一门非常棒的编程语言.您可以通过使用shell使大量的任务自动化,shel ...
- linux下shell编程课程设计,Linux下shell编程实例
1. 推断一文件是不是块或字符设备文件.假设是将其复制到 /dev 文件夹下 read -p "input a file:" filename if [ -b $filename ...
- shell编程实例练习
通俗理解,shell就是一个命令行解释器,shell脚本就是由shell命令组成的文件,脚本不用编译就可以执行. #!/bin/bash --在脚本文件中指定脚本解释器wc -l 文件名 # 统计文件 ...
- shell编程实例合集
1.创建hello shell 脚本. #!/bin/bash echo "hello shell!" 2.通过位置参数创建用户,添加密码 . #!/bin/bash #创建用户 ...
- shell编程实例(三)
1.创建hello shell 脚本. #!/bin/bash echo "hello shell!" 2.通过位置参数创建用户,添加密码 . #!/bin/bash #创建用户 ...
- 《shell编程实例 — 实现4G开机自动运行,实时监测,断线自动重拨》
1.GPRS自动拨号脚本(真正的实时监控,断线自动重拨) 功能:开机自动运行,实时监控,断线自动重拨. 原设置为5秒去检测一次,是以1字节去PING. 1.GPRS自动拨号脚本(真正的实时监控,断线自 ...
- linux shell编程实例总结
http://blog.csdn.net/lile269/article/details/6658885
最新文章
- 提升Hadoop计算能力的并行框架
- react取消监听scroll事件
- Java中的等待/通知机制(wait/notify)
- GPU profile优化
- 宏观相似性与惯性质量
- TCP 三次握手 和 四次挥手
- Spring面试题(第一期)
- Beam概念学习系列之Pipeline Runners
- String使用注意一
- 分布式系统关注点(20)——阻塞与非阻塞有什么区别?
- 傅里叶变换1 ~ 离散时间傅里叶变换(DTFT)
- 一年代码功能点的创新性怎么写_项目创新点怎么写
- Windows的一些溢出题目
- ubuntu20.04合并拆分pdf
- 盲修瞎练路漫漫,名师点化三日成[转]
- vc++ 编程 经典电子书
- 用python画一颗樱花树
- html设计壁纸的软件,60个网页及平面设计师必备神器
- java 并发框架源码_Java并发编程高阶技术-高性能并发框架源码解析与实战
- 刘韧工作手册(2023年版)
热门文章
- 从0开始制作小游戏(一)
- MiniGPT-4 发布
- 01迷宫(深搜寻找+记忆化搜索)
- Python 爬取新浪财经 7x24(1): 下载数据
- 2020-08-27 RPA uipath入门demo,超级鹰实现验证码自动登录,自动搜索和拉取数据到excel,robot和Orchestrator共同实现定时安排机器人执行任务。
- 总盯电脑的人如何保护眼睛 | 工具
- 硅谷——梦想的开始(《硅谷钢铁侠 埃隆 马斯克的冒险人生》读书笔记)
- 怎么利用JCP的自动分页功能 ,打印长表格网页
- 章鱼未来之星获得25万美金奖励|章鱼加速器2022夏季创业营圆满落幕
- 最容易理解的REST,以及RESTful