【shell编程】shell函数

shell函数

 

例1:

#!/bin/bash

#函数定义
function url(){
    echo "http://c.biancheng.net/shell/"
}
#函数调用
url

 

function func1() {
    echo 1
    return 2
    echo 3
}
 
res=$(func1)
echo $res

输出:

1
function func1() {
    echo 1
    return 2
    echo 3
}
func1
echo $?
res=$?
echo $res

输出:

1
2
0

例2:

#!/bin/bash

function getsum(){
    local sum=0

    for n in $@
    do
         ((sum+=n))
    done
    return $sum
}

getsum 10 20 55 15  #调用函数并传递参数
echo $? #函数返回值

例3: 判断操作系统类型:

#!/bin/bash

if [[ "$OSTYPE" == "darwin"* ]]; then
  echo "macOS"
elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
  echo "Linux"
else
  echo "Unknown OS"
fi

参考资料

1. Shell 函数

posted @ 2023-04-10 11:47  苏格拉底的落泪  阅读(33)  评论(0编辑  收藏  举报