shell脚本之从1加到100之和的思路
一、使用双括号(())进行计算
#!/bin/bash # a=0 for((b=0;b<=100;b++));do((a=a+b)) //也可以写成a=$((a+b)) done echo $a
二、seq、tr、sed、bc联手完成计算的方法
seq 100|tr '\n' '+'|sed 's/\+$/\n/'|bc //seq 100会从1到100
三、for语句、seq、let的联合使用
#!/bin/bash # a=1 for b in `seq 2 10`;do let a=$a+$b //let 后面的变量,不加$符号也不会报错 done echo $a
四、for语句,双括号,expr的联合使用
#!/bin/bash # a=0 for((b=0;b<=100;b++));doa=`expr $a + $b` //expr命令后面的+号前后必须留有空格 done echo $a
转载于:https://www.cnblogs.com/it520/p/4543978.html
shell脚本之从1加到100之和的思路相关推荐
- linux 脚本1加到100,shell脚本之从1加到100之和的思路
一.使用双括号(())进行计算 #!/bin/bash # a=0 for((b=0;b<=100;b++));do ((a=a+b)) //也可以写成a=$((a+b)) done echo ...
- python基本算法合集(14)——计算从1加到100之和
程序要求计算从1加到100之和. i=a=0 while i<100:i+=1a+=iprint ('从1加到100等于',a)
- Shell 脚本的时间的加减,以及时间差的计算
Shell 脚本时候,遇到的时间处理问题.时间的加减,以及时间差的计算. 1.时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒. 如:1990-01-01 01 ...
- linux系统计算从1加到100之和思路风暴
博文前言: 本博文为<老男孩linux就业培训中心-初级班第七期课前考试及课上讲解的课后答案整理, 原题:通过shell编程或命令行方式求1+2+3...+100=?的和来活学活用shel ...
- 一道面试题:用shell写一个从1加到100的程序
[试题描述] 请用shell写一个简短的程序,实现1+2+...+100的功能. [程序] 方法一: #!/bin/bash sum=0 for i in {1..100} dolet sum+=$i ...
- linux 第十五章 shell 脚本习题
编写shell脚本,计算1-100的和: #! /bin/bash # sum 1-100 sum=0 for i in `seq 1 100`;do sum=$[$sum+$i] done echo ...
- Linux的shell脚本实战之while循环
Linux的shell脚本实战之while循环 一.使用while循环计算 1.计算从1加到100之和 2.计算1-2+3-4+5....-100的值 二.while语句的三种方式 1.通过输入重定向 ...
- Linux–shell脚本
知识点和问题 1.Shell是什么 2.Shell编程快速入门 3.Shell的变量 4.Shell变量的定义 5.定义变量的规则 6.将命令的返回值赋给变量 7.设置环境变量 8.位置参数变量 9. ...
- Linux 命令、 shell脚本
cp: 复制 .复制文件,只有源文件较目的文件的修改时间新时,才复制文件 cp -u -v file1 file2 .将文件file1复制成文件file2 cp file1 file2 .采用交互方式 ...
最新文章
- 随笔2:关于linux和python
- 未能找到路径的一部分_车辆路径规划三种MIP模型
- java extensions JAR files
- 三维重建:QT+OpenNI+Kinect图像校正
- LeetCode 1660. 纠正二叉树(BFS)
- ROS2的学习笔记(legacy)
- linux程序网络验证,【redhat5.5】linux的LDAP认证服务器的配置及客户端pam网络验证实例...
- Diamond书写FPGA代码
- python详细教程#2下载python
- dorado关于下拉框的的onSelect()方法
- 广东最美的历史古村落,再不去就没了
- linux下的qt没有qpixma类吗,Qt基础教程之QTreeWidget和QDockWidget用法详解
- win10关闭自带杀毒软件Windows Defender的两种方法
- 九联UNT403G/UNT413G_国科GK6323芯片_5621ds无线wifi_免拆卡刷固件
- 华为计算机apk,华为手机助手安卓版apk
- Windows系统安装Git最新版 Git-2.20.0-64-bit
- 讯鸟亮相云计算应用与呼叫中心高峰论坛
- exFAT和NTFS哪个好
- 山东泰开集团 工业机器人_对接世界“工业4.0”泰开机器人 大步向智能制造领域拓展延伸...
- transform: translate(-50%,-50%)导致的像素(前端页面字体模糊)模糊问题解决办法
热门文章
- thinkphp3.2.3 找不到自定义模型_Orion HTC VIVE高性价比动作捕捉,虚拟直播 支持UE4.25 导入自定义模型...
- python对比数据的原理_Python3 filecmp模块测试比较文件原理解析
- 【Elasticsearch】Elasticsearch中数据是如何存储的
- 【Spring】Spring中BeanPostProcessor
- 【Elasticsearch】使用 Elasticsearch 的 44 条建议
- 【Java】JSR 内存屏障
- 【Linux】Linux下使用w命令和uptime命令查看系统负载
- Spring源码:ApplicationContextInitializer
- hive-02-hive文件存储格式
- 云计算入门科普系列:基于Docker部署LNMP架构