1.shell中如何排查错误?
set -x
shell文件中开头加入这个语句,可以打印出shell中的每个语句的执行错误以便找出错误。
2.shell报错xxxnot found?
出现这种问题,有可能是因为在编写shell语句的时候语法不正确以至于没有找到相关命令,还有一种是因为文件开头没加以下语句
#!/bin/bash
因为shell不是解释型语言,遇到xxxnot found这类问题有限排查这个问题。
3.shell文件引用外部变量方法?
./脚本文件名.sh 变量1 变量2
shell文件中用$1来调用变量1,$2来调用变量2
4.golang调用命令行调用shell
convertCmd = exec.Command("bash", "./shell/shell文件名.sh")