• 幕客老师召集小伙伴
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

Shell-函数

函数
========================================================

完成特定功能的代码片段(块)
在shell中定义函数可以使用代码模块化,便于复用代码
函数必须先定义才可以使用

一、定义函数
方法一:
函数名() {
函数要实现的功能代码
}

方法二:
function 函数名 {
函数要实现的功能代码
}

获取retrun的返回值

1
2
3
4
5
6
7
8
9
10
11
cve_test () {
         env VAR='() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"
#env -i  X='() { (a)=>\' bash -c 'echo date'; cat echo
         echo ${vne_test}|grep 'vulnerable'
         if [ $? -eq 0 ]
            then
                return 1
             else
                return 0
         fi
}

二、调用函数
函数名
函数名 参数1 参数2

作业:
1. 计算器
   定义加减乘除四个函数
   通过case模式匹配(+ – * /)
   case "$type" in
"+")
jia
;;
"-")
jian
;;
"*")
cheng
;;
"/")
chu
;;
*)
echo "只能实现加减乘除!!!"
   esac

========================================================

Shell-函数

Pingbacks已打开。

引用地址

暂无评论

发表评论