首页>>帮助中心>>美国vps服务器的shell函数的简单应用

美国vps服务器的shell函数的简单应用

2023/8/18 550次

美国vps服务器的shell函数的简单应用

1、编写函数,实现打印绿色OK和红色FAILED

判断是否有参数,存在为Ok,不存在为FAILED

int() {

if [ ! $# -eq 0 ];then

echo -e "\e[1;32m OK \e[0m"

else

echo -e "\e[1;31m FAILED \e[0m"

fi

}

int $*

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

y() {

if [ $# = 0 ];then

echo "错误"

else

echo "有位置参数"

fi

}

y $*

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

x() {

if [[ -n $a && -n $b ]];then

#这里$a==必须有空格

if [[ $a == [[:digit:]]*$ && $b == [[:digit:]]*$ ]];then

if [ $a -gt $b ];then

echo "最大值为$a"

elif [ $a -eq $b ];then

echo "二值相等"

else

echo "最大值为$b"

fi

else

echo "输入数字"

fi

else

echo "请输入内容"

fi

}

read -p "请输入第一个数" a

read -p "请输入第二个数" b

x a b

4、编写函数,实现两个整数位参数,计算加减乘除。

z() {

if [[ -n $a && -n $b ]];then

#这里$a==之间必须没有空格

if [[ $a==[[:digit:]]*$ && $b==[[:digit:]]*$ ]];then

echo "$a + $b = $[a+b]"

echo "$a - $b = $[a-b]"

echo "$a * $b = $[a*b]"

echo "$a / $b = $[a/b]"

else

echo "请输入数字"

fi

else

echo "请输入内容"

fi

}

read -p "请输入第一个数" a

read -p "请输入第二个数" b

z a b

购买使用一诺网络美国VPS,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国VPS低至49/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3