亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3801 | 回復: 2
打印 上一主題 下一主題

sh -n 提示語法錯誤,檢查不出那地方有錯誤。。。 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-09-02 16:11 |只看該作者 |倒序瀏覽
本帖最后由 zhmysh 于 2010-09-02 16:20 編輯

腳本如下:

#!/bin/bash

cd /home/bak_call_log

#deal with call_log table and record operation log
baktable {
local baktime=$1

/usr/local/mysql/bin/mysql -uroot -pxxxxx -e"use aps;create table call_log_${baktime} select * from call_log where start_time <'"${baktime}"-01 00:00:00';"
if [ $? = 0 ]
then
    echo "`date +%Y-%m-%d-%T`  sucess for create table">>/home/bak_call_log/call_log_bak.log
else
    echo "`date +%Y-%m-%d-%T`  no sucess for create table">>/home/bak_call_log/call_log_bak.log
        exit 1
fi
sleep 7
/usr/local/mysql/bin/mysql -uroot -pxxxxx -e"use aps;delete from call_log where start_time <'"${baktime}"-01 00:00:00';"
if [ $? = 0 ]
then
     echo "`date +%Y-%m-%d-%T`  sucess for delete record">>/home/bak_call_log/call_log_bak.log
else
     echo "`date +%Y-%m-%d-%T`  no sucess for delete record">>/home/bak_call_log/call_log_bak.log
         exit 1
fi
sleep 7
/usr/local/mysql/bin/mysqldump -uroot -pxxxxx --opt aps call_log_${baktime} |gzip >/home/bak_call_log/call_log_${baktime}.sql.gz
if [ $? = 0 ]
then
    echo "`date +%Y-%m-%d-%T`  sucess for bak file">>/home/bak_call_log/call_log_bak.log
else
    echo "`date +%Y-%m-%d-%T`  no sucess for bak file">>/home/bak_call_log/call_log_bak.log
        exit 1
fi
sleep 7
/usr/local/mysql/bin/mysql -uroot -pxxxxx -e"use aps;drop table call_log_${baktime};"
if [ $? = 0 ]
then
    echo "`date +%Y-%m-%d-%T`  sucess for drop table">>/home/bak_call_log/call_log_bak.log
else
    echo "`date +%Y-%m-%d-%T`  no sucess for drop table">>/home/bak_call_log/call_log_bak.log
        exit 1
fi
   
}
#這是第46行

# set date time
if [ `date +%m` -ne 01 || `date +%m` -ne 02 ]
then
   btime=`date +%Y-%m |awk -F"-" '{$2=$2-2;print $1,0$2}'|sed 's/[[:space:]]/-/g'`
   baktable $btime
   sleep 1
else
   btime=`date +%Y-%m |sed 's/0/1/2'`
   baktable $btime
   sleep 1
fi

[root@database bak_call_log]# sh -n call_log.sh
call_log.sh: line 45: syntax error near unexpected token `}'
call_log.sh: line 45: `} '
[root@database bak_call_log]# dos2unix call_log.sh
dos2unix: converting file call_log.sh to UNIX format ...
[root@database bak_call_log]# sh -n call_log.sh
call_log.sh: line 45: syntax error near unexpected token `}'
call_log.sh: line 45: `} '
[root@database bak_call_log]#

我檢查一下,語法沒錯,系統(tǒng)是CentOS release 5.3 (Final),老是提示語法錯誤,頭痛的很。。。

論壇徽章:
0
2 [報告]
發(fā)表于 2010-09-02 16:19 |只看該作者
回復 1# zhmysh


    baktable {
    這是在干什么?
  baktable() {

論壇徽章:
0
3 [報告]
發(fā)表于 2010-09-02 16:24 |只看該作者
本帖最后由 zhmysh 于 2010-09-02 16:26 編輯

謝謝。。。樓上。。。。。好久沒寫SHELL 。。函數(shù)忘加括號。。。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP