shell执行出错,啥原因啊

jize 发布于 2015/04/23 13:32
阅读 242
收藏 0

报错信息

[root@localhost tmp]# sh toKV.sh 
: command not found
: command not found
: command not found
: command not found
: command not found
'oKV.sh: line 14: syntax error near unexpected token `
'oKV.sh: line 14: `echo_center()


报错地方:

dranchID="测试客户"


echo_center()
{
        echo "\033[$(($(stty size|cut -d' ' -f1)));$(($(stty size|cut -d' ' -f2)/2))H${1}"
}


exp_key_to_file()


加载中
0
Feng_Yu
Feng_Yu

这几行暂时看不出来有什么问题,我试着这几行在bash下执行也不会报错。

而前面有几个command not found,怀疑是前面的语法影响到了后面,也许是括号/引号没闭包,所以让bash解析到后面这里报错了。这个需要上下脚本都贴出来分析

0
jize
jize

前面几行不应该会影响啊 

#!/bin/sh


xtime=`date +%Y%m%d%H%M%S`


# 全局变量
teyFile="Value.txt"
:> ${teyFile}


# 证书文件tar包
tarFile="tey.tar"

dranchID="测试客户"


echo_center()
{
        echo "\033[$(($(stty size|cut -d' ' -f1)));$(($(stty size|cut -d' ' -f2)/2))H${1}"
}


exp_key_to_file()


0
jize
jize
后面就是一个函数啊
返回顶部
顶部