当前位置: 首页 > news >正文

SHELL综合练习1

文章目录

    • 1、编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED
    • 2、 编写函数,实现判断是否无位置参数,如无参数,提示错误
    • 3、编写函数实现两个数字做为参数,返回最大值


1、编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED

#!/bin/bash
fun1 () {
if [ $1 -ge 1 ]
thenecho -e '\e[1;32mOK\e[m'
elseecho -e '\033[1;31mFAILED\033[m'
fi
}fun1 $#

在这里插入图片描述

2、 编写函数,实现判断是否无位置参数,如无参数,提示错误

fun2() {
if [ -z "$1" ]
then
echo "错误"
fi
}fun2 $1

在这里插入图片描述

3、编写函数实现两个数字做为参数,返回最大值

max1() {
read -p "first number :" num1
read -p "second number :" num2
if [ $num1 -ge $num2 ]
then 
echo "max is $num1"
else
echo "max is $num2"
fi
}max1

在这里插入图片描述

http://www.lryc.cn/news/56417.html

相关文章:

  • ROS开发之如何使用发布者、订阅者和话题消息?
  • 基于Java+Springboot+vue高校资源共享交流平台设计和实现
  • 收藏! 38个Python数据科研库
  • SpringBoot过滤器获取Bean-请求重复可读-获取请求体数据-用户IP归属地获取
  • 有哪些特别小众而有趣的编程语言呢?
  • vue中使用高德
  • React class组件和hooks setState异步更新数据详解
  • ToBeWritten之嵌入式操作系统
  • git 实际开发中使用-解决问题
  • 新星计划·2023-第1期 - Python赛道报名入口 -〖你就是下一个新星〗
  • Android LowMemoryKiller概述
  • 特殊操作流——案例:游戏次数
  • git clone connect to gitlab sign in token弹窗让我输入用户名和密码
  • 【Blender】如何在Blender中添加HDRI环境贴图
  • 前端监控指的是什么?
  • .net core 面试题 2023
  • 和ChatGPT关于Swing music的一场对话(上篇)
  • java版工程项目管理系统源码 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单
  • debian 10 扩展分区容量
  • 【无功优化】基于改进遗传算法的电力系统无功优化研究【IEEE30节点】(Matlab代码实现)
  • LeetCode 218. 天际线问题
  • Logstash:使用自定义正则表达式模式
  • 常见的一致性问题及解决
  • vue下载文件
  • 人人都是数据分析师-数据分析之数据图表可视化(下)
  • 考勤、充电,绑身份,你的人员定位系统就缺它了!
  • RocketMQ水平扩展及负载均衡详解
  • java接口笔记
  • 安利安利-向大家推荐一个超级牛的etcd管理工具-EtcdKeeperFyne
  • 数字经济系列讲座-数字化平台(商业购物平台)