博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell安装脚本
阅读量:6216 次
发布时间:2019-06-21

本文共 1416 字,大约阅读时间需要 4 分钟。

#!/bin/bashMODULE_NUM=1MODULE_MAX_NUM=5WORK_PATH=/root/shell/workspace#add moduleadd(){    installNum=$MODULE_NUM    if [ -z $2 ]; then        echo "install default number : $MODULE_NUM"    else        installNum=$2    fi    if [ $installNum -gt $MODULE_MAX_NUM ]; then        installNum=$MODULE_MAX_NUM    fi    echo "install number is $installNum"    for i in $(seq 1 $installNum); do        do_add $i    done}#do the add operationdo_add(){    if [ ! -e $WORK_PATH/test$1 ]; then        mkdir $WORK_PATH/test$1        echo "add test$1"    fi}#do the remove operationdo_remove(){    if [ -d $WORK_PATH/test$1 ]; then        echo "remove module $1"        rm -rf $WORK_PATH/test$1    fi}#remove all modulesremove(){    #echo "remove all modules"    for((i=1;i<=$MODULE_MAX_NUM;i++)); do        if [ -e $WORK_PATH/test$i ]; then            do_remove $i        fi    done}#modify modules numbermodify(){    modNum=$2    echo modify modules number to $2    for((i=$MODULE_MAX_NUM;i>$2;i--)); do        #echo "remove module $i"        do_remove $i    done    if [ $modNum -gt $MODULE_MAX_NUM ]; then        modNum=$MODULE_MAX_NUM    fi    for((i=1;i<=$modNum;i++)); do        #echo "add module $modNum"        do_add $i    done}#main processcase $1 inadd)    add $1 $2;;rmv)    remove $1;;mod)    modify $1 $2;;*)    echo -e "bad parameter, usage :    balabala...";;esac

 

转载于:https://www.cnblogs.com/xzs603/p/3464515.html

你可能感兴趣的文章
Log4j2 日志性能之巅
查看>>
我的友情链接
查看>>
一个简单的DHCP服务器搭建过程
查看>>
Android开发之ListView详解 以及简单的listView优化
查看>>
为虚拟机配置NAT和本地网络
查看>>
使用Nginx后如何在web应用中获取用户ip及原理解释
查看>>
正则表达式口诀 正则表达式学习工具
查看>>
JVM - 内存泄露、内存溢出
查看>>
ipa package contains an invalid character(s)
查看>>
crackme06
查看>>
[漏洞复现] CVE-2010-2883 Adobe Reader 打开pdf即刻中招
查看>>
eclipse皮肤更改方法
查看>>
搭建Nagios监控平台
查看>>
java多线程 --run()和Start()的区别
查看>>
十 手游开发神器 cocos2d-x editor 之触摸事件
查看>>
我的友情链接
查看>>
nodejs初学示例
查看>>
分布式文件系统之MFS
查看>>
Video.js自定义使用
查看>>
C++转型
查看>>