我正在读取一些来自输入的命令并在运行时在我的java程序中执行。如果有任何语法或语义错误,它将在运行时失败。而不是我想早点失败。所以我想在执行之前验证命令。在执行前验证bash命令
我该怎么做?有没有简单的方法。
例:
grep -P -o "cpums=[^ ]+" | cut -f2 -d= | cut -f1 -d"]" | awk '{a+=$1;}
END {print a;}
在这里,单引号(')在这个命令的末尾被遗漏。它会在我的Java程序运行时失败。如果它可能会提早失败,那将会很棒。所以我只想在我的程序开始时验证每个命令。
我正在寻找最佳方法。
“_是否有简单的方法_”号 – jlordo
说'bash -n文件名'。有关更多信息,请参阅上述问题 – devnull
我不是阅读脚本。所有都是单独的命令。我想验证每一个单独的命令。 –