我正在讀取一些來自輸入的命令並在運行時在我的java程序中執行。如果有任何語法或語義錯誤,它將在運行時失敗。而不是我想早點失敗。所以我想在執行之前驗證命令。在執行前驗證bash命令
我該怎麼做?有沒有簡單的方法。
例:
grep -P -o "cpums=[^ ]+" | cut -f2 -d= | cut -f1 -d"]" | awk '{a+=$1;}
END {print a;}
在這裏,單引號(')在這個命令的末尾被遺漏。它會在我的Java程序運行時失敗。如果它可能會提早失敗,那將會很棒。所以我只想在我的程序開始時驗證每個命令。
我正在尋找最佳方法。
「_是否有簡單的方法_」號 – jlordo
說'bash -n文件名'。有關更多信息,請參閱上述問題 – devnull
我不是閱讀腳本。所有都是單獨的命令。我想驗證每一個單獨的命令。 –