开发者社区> 问答> 正文

shell执行出错,啥原因啊?报错

报错信息

[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()


展开
收起
爱吃鱼的程序员 2020-06-14 16:34:07 542 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

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

    前面几行不应该会影响啊 

    #!/bin/sh


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


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


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

    dranchID="测试客户"


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


    exp_key_to_file()
    后面就是一个函数啊
    2020-06-14 16:34:22
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载