2012-01-19 37 views
2

我有使用EXEC調用一個bash屏幕,並通過-f=-d=從運行中獲取變量?

通過一些變量我只是想知道我怎麼能在bash訪問這些PHP腳本?例如,我會打電話

scaleImage.sh -f=filename -d=directoryname

而且我想這些變量在scaleImage.sh

回答

2

您可以通過位置參數訪問這些字符串在腳本中。例如:

echo $1 
echo $2 

將輸出

-f=filename 
-d=directoryname 

你可以使用大括號展開或分詞來打破這些分開。

另請參閱有關getoptsman bash部分,以瞭解處理選項和參數的另一種方法。如果您使用getopts,您的命令行可能需要如下所示:

scaleImage.sh -f filename -d directoryname