2 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
把shell里面的cp test.war /home/was/test/tomcat/webapps/dqmhsm/test.war改成
cp test.war /home/was/test/tomcat/webapps/dqmhsm/

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
#echo rm -rf $MY_TOMCAT/webapps/$PROJECT_NAME/*
rm -rf $MY_TOMCAT/webapps/$PROJECT_NAME/*&&echo delete file success!
echo cp $WAR $MY_TOMCAT/webapps/$PROJECT_NAME/$WAR
cp $1 $MY_TOMCAT/webapps/$PROJECT_NAME/$WAR
請注意,這幾句是在函數(shù) “dep_project()”里面的,而函數(shù)里面的位置變量是在調(diào)用函數(shù)時(shí)傳入的。并不和腳本運(yùn)行時(shí)的一致。上例中調(diào)用“dep_project”并沒有傳入?yún)?shù)。所以在函數(shù)中"$1"是空值。
可以將
cp $1 $MY_TOMCAT/webapps/$PROJECT_NAME/$WAR
改為
cp $WAR $MY_TOMCAT/webapps/$PROJECT_NAME/$WAR
或?qū)ⅲ?nbsp;
dep_project;
改為
dep_project $WAR;
。
添加回答
舉報(bào)