2016-02-17 17 views
0

我有一個包含4個部分的腳本。 所以當我執行腳本時,這4個部分將被安裝。這就是我要的。但有可能需要更新。只有2個部分需要執行。什麼是最有效的方式來執行此操作?在bash中重新執行腳本的一部分

我有這樣的事情,但它是多餘的:

if [ $1 = "-u" ] 
then 
    #Part1 
    #Part2 
elsif 
    #Part1 
    #Part2 
    #Part3 
    #Part4 
fi 

是否有更好的方法來定義呢?

回答

0

就我所知,你將在任何情況下執行Part1和Part2。所以,我的代碼是這樣:

#Part1 
#Part2 
if [ "$1" != "-u" ] ; then 
    #Part3 
    #Part4 
fi 

或...使用bash內建的:

#Part1 
#Part2 
if [[ $1 != "-u" ]] ; then 
    #Part3 
    #Part4 
fi