zoukankan      html  css  js  c++  java
  • shell 学习

    函数传递参数

    几个特殊字符用来处理参数:
    参数处理    说明
    $#    传递到脚本的参数个数
    $*    以一个单字符串显示所有向脚本传递的参数
    $$    脚本运行的当前进程ID号
    $!    后台运行的最后一个进程的ID号
    $@    与$#相同,但是使用时加引号,并在引号中返回每个参数。
    $-    显示Shell使用的当前选项,与set命令功能相同。
    $?    显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。

    mysql备份脚本#!/bin/sh

    #!/bin/sh
    #filename=backup_mysql.sh
    
    backup_mysql(){
        mysqldump -u root -p123456 wacs_db >/etc/config/back_mysql.sql
    
         if [ $? -eq "0" ]  
         then  
                logger "backup mysql OK!"  
         fi
    }
    recovery_mysql(){
        mysql -u root -p123456 wacs_db </etc/config/back_mysql.sql
    
        if [ $? -eq "0" ]
        then
            logger "recovery mysql OK!!!"
        fi
    }
    
    if [ $1 == "backup" ];then
        backup_mysql
    else
        recovery_mysql
    fi
  • 相关阅读:
    一本通1559跳跳棋
    一本通1558聚会
    一本通1555【例 4】次小生成树
    P1880 [NOI1995]石子合并
    P2066 机器分配
    P2073 送花
    P1886 滑动窗口
    P1637 三元上升子序列
    P1533 可怜的狗狗
    P1631 序列合并
  • 原文地址:https://www.cnblogs.com/xiaohuamao/p/9199654.html
Copyright © 2011-2022 走看看