shell编程实现:依次提示用户输入3个整数,脚本根据数字大小依次排序输出3个数字。
关于这个题目,有如下代码
#!/bin/bash
read -p "请输入一个整数:" num1
read -p "请输入一个整数:" num2
read -p "请输入一个整数:" num3
tmp=0
if [ $num1 -gt $num2 ]; thentmp=$num1num1=$num2num2=$tmp
fi
if [ $num1 -gt $num3 ]; thentmp=$num1num1=$num3num3=$tmp
fi
if [ $num2 -gt $num3 ]; thentmp=$num2num2=$num3num3=$tmp
fi
echo "排序后数据为:$num1,$num2,$num3"
代码都是一样的,上面的代码也不是我写的,但是有些小细节真的需要注意!!!否则就提示语法错误
第一:
这个地方,num1前面有空格(num2,num3也是一样)
第二:
这个地方if后面有空格,then的前面有空格,前半个中括号的后面有空格,后半个中括号的前面有空格(后面的两个if结构也是一样)
少一个空格都不行啊!!!
shell编程实现:依次提示用户输入3个整数,脚本根据数字大小依次排序输出3个数字。相关推荐
- 依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字
依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字 #!/bin/bash read -p "请输入一个整数:" num1 read -p "请输入一 ...
- Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合
7.28(数学:组合) 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合 破题 声明一个长 ...
- Java黑皮书课后题第7章:7.27(相同的数组)如果两个数组list1和list2的内容相同,认为相同(不是完全相同)。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否相同
7.27(相同的数组)如果两个数组list1和list2的内容相同,认为相同(不是完全相同).编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否相同 题目 题目描述与运行示例 破题 代 ...
- Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同
7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同.编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同 题目 题目描述与运行示例 破题 ...
- Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)
**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...
- Java黑皮书课后题第5章:**5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值(不要使用Integer.toBinaryString(int)方法)
5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.37(十进制转二进制)编写程序,提示用户输入一个十进制 ...
- Java黑皮书课后题第3章:*3.8(对三个整数排序)编写程序,提示用户输入三个整数,以非降序的形式显示这三个整数
*3.8(对三个整数排序)编写程序,提示用户输入三个整数,以非降序的形式显示这三个整数 题目 题目概述 破题 代码 如何理解值的互换 题目 题目概述 *3.8(对三个整数排序)编写程序,提示用户输入三 ...
- 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
/* 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推 ***** **** *** ** * */ #include <stdio.h> int main() { ...
- Java黑皮书课后题第4章:*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法
*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.2 ...
最新文章
- 筛指定区间的素数[区间偏移二次筛法]
- jQuery+css+html淘宝购物车模块
- 常用机器学习算法原理及推导
- 【双100%解法】剑指 Offer 22. 链表中倒数第k个节点
- 【归并排序】休息(jzoj 3462)
- 2020年最前沿的 8 本AI技术图书—文末留言赠8本
- MongoDB索引案例一则
- 基于Android平台的简易人脸检测库
- 日志分析(shell脚本)
- java23种设计模式
- 如何解决电脑网络提示无Internet访问权限
- 【CocosCreator】单机游戏存档的常用加密解密方法
- 【云原生】什么是 CI/CD ?| 软件交付中常见的问题
- java8 joda_Joda Time和Java8时差
- 算法可以用不同的语言描述如果用c语言,【判断题】算法可以用不同的语言描述,如果用C 语言或PASCAL语言等高级语言来描述,则算法实际上就是程序了。...
- Gate仿真配置安装--Linux系统
- java double 占位符_Java输出格式化之占位符
- JAVA的成长之路(自勉)
- 关于AQS中的enq方法的理解
- 计算机英语短文的总结,描写计算机的英语短文
热门文章
- 【补充】Linux-2.6.22.6 makefiles.txt翻译
- rundll32.exe和regsvr32.exe
- JavaScript高德地图中绘制echarts图表随地图移动
- Android驱动模块调试方法
- mtk keypad
- 对于面向对象的简单理解
- spark代码 spark-submit提交yarn-cluster模式
- 安装Python包,网络不可达解决方法
- 一加7p鸿蒙rom,一加5和iPhone7 Plus哪个好?苹果7P与一加5区别对比
- 前端基础(四)_数据类型的强制转换