SHELL综合练习1

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

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

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

4146bfaac43d40e1927bd3b67cb2158f.png

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

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

55a762666546407db55970d7a2c1823f.png

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


f7ee791b184347c98f36436964342e2c.png

相关文章
|
6月前
|
弹性计算 Shell Perl
ecs服务器shell常用脚本练习(二)
【4月更文挑战第1天】shell代码训练(二)
152 1
|
6月前
|
JSON 运维 监控
训练shell常用脚本练习(三)
【4月更文挑战第14天】shell代码训练(三)
84 1
|
6月前
|
存储 弹性计算 Shell
ecs服务器shell常用脚本练习(十)
【4月更文挑战第11天】shell代码训练(十)
199 0
|
6月前
|
弹性计算 Shell Go
ecs服务器shell常用脚本练习(九)
【4月更文挑战第10天】shell代码训练(八)
190 0
|
6月前
|
弹性计算 Shell Linux
ecs服务器shell常用脚本练习(六)
【4月更文挑战第4天】shell代码训练(六)
138 0
|
6月前
|
弹性计算 Shell 应用服务中间件
ecs服务器shell常用脚本练习(四)
【4月更文挑战第4天】shell代码训练(四)
150 0
|
Shell
SHELL练习
1.你需要打印一个给定的数字的反序,如输入10572,输出27501,如果没有输入数据,应该抛出错误和使用脚本说明。
71 0
|
Shell
SHELL综合练习2
将/etc/shadow文件的每一行作为元数赋值给数组
100 0
|
存储 关系型数据库 Shell
shell语言最实用的脚本练习
shell语言最实用的脚本练习
104 0
|
Shell Linux
关于Linux SHELL 的编程的几个练习(课本182页5-10题)
关于Linux SHELL 的编程的几个练习(课本182页5-10题)
110 0
关于Linux SHELL 的编程的几个练习(课本182页5-10题)