從包裝器shell腳本我調用Java程序。我希望Unix shell腳本將除了 EMAIL參數之外的所有參數傳遞給java程序。如何刪除EMAIL參數並將其餘參數傳遞給java程序。 EMAIL的論據可以來自任何位置。shell腳本傳遞參數的子集
valArgs()
{
until [ $# -eq 0 ]; do
case $1 in
-EMAIL)
MAILFLAG=Y
shift
break
;;
esac
done
}
main()
{
valArgs "[email protected]"
$JAVA_HOME/bin/java -d64 -jar WEB-INF/lib/test.jar "[email protected]"
args被賦予第一個參數。 then args = $ {args/-EMAIL /} 上面的語句試圖做什麼。 – Arav 2010-03-26 03:55:58
如果在$ args中找到「-EMAIL」,則將其刪除(替換爲空白) – ghostdog74 2010-03-26 04:13:57
EMAIL參數可以出現在第一個或第二個或...(可選一個)中。我如何更改上述程序將其刪除並將其餘部分傳遞給程序 – Arav 2010-03-28 23:07:37