首页 > 系统服务 > 详细

Shell编程(七)函数

时间:2019-02-13 23:37:24      阅读:233      评论:0      收藏:0      [点我收藏+]

1. 函数开始

#!/bin/bash

foo() 
{
    echo "Function foo is called";
}

echo "-=start=-"

foo

echo "-=end=-"

技术分享图片

2. 带参数

#!/bin/bash

fun()
{
    echo "hello"
    echo $0
    echo $1
    echo $2
    echo "Hello"
}

echo "--start--"
fun aa bb 11
echo "--end--"

技术分享图片

#!/bin/bash

is_director()
{
    DIR_NAME=$1
    if [ ! -d $DIR_NAME ]; then
        return 1
    else
        return 0
    fi
}

for DIR in "$@"; do
    if is_director "$DIR"
    then :
    else
        echo "$DIR doesn‘t exist. Creating is now..."
        mkdir $DIR > /dev/null 2>&1    # 运行失败打印,标准输出到/dev/null,标准出错指向1,1指向/dev/null
        if [ $? -ne 0 ]; then      # if !0 -> wrong
            echo "Cannot create directory $DIR"
            exit 1
        fi  
    fi  
done

技术分享图片

注意:

mkdir /aaa > /dev/null 2>&1

技术分享图片

技术分享图片

 

Shell编程(七)函数

原文:https://www.cnblogs.com/douzujun/p/10372177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!