【发布时间】:2013-09-24 11:57:50
【问题描述】:
我正在从输入中读取一些命令并在运行时在我的 java 程序中执行。如果有任何语法或语义错误,它将在运行时失败。相反,我想早点失败。所以我想在执行之前验证命令。
我该怎么做?有没有简单的方法。
例如:
grep -P -o "cpums=[^ ]+" | cut -f2 -d= | cut -f1 -d"]" | awk '{a+=$1;}
END {print a;}
此命令末尾缺少单引号 (')。它会在我的 java 程序中运行时失败。如果能早点失败就好了。所以我只想在我的程序开始时验证每个命令。
我正在寻找一种最佳方式。
【问题讨论】:
-
"有什么简单的方法"没有。
-
说
bash -n filename。有关更多信息,请参阅上述问题。 -
我没有阅读脚本。都是单独的命令。我想验证每个单独的命令。
-
它怎么可能是一个重复的问题。 ???我正在验证单个命令。不是脚本.... :(