2
我有使用EXEC調用一個bash屏幕,並通過-f=
和-d=
從運行中獲取變量?
通過一些變量我只是想知道我怎麼能在bash訪問這些PHP腳本?例如,我會打電話
scaleImage.sh -f=filename -d=directoryname
而且我想這些變量在scaleImage.sh
我有使用EXEC調用一個bash屏幕,並通過-f=
和-d=
從運行中獲取變量?
通過一些變量我只是想知道我怎麼能在bash訪問這些PHP腳本?例如,我會打電話
scaleImage.sh -f=filename -d=directoryname
而且我想這些變量在scaleImage.sh
您可以通過位置參數訪問這些字符串在腳本中。例如:
echo $1
echo $2
將輸出
-f=filename
-d=directoryname
你可以使用大括號展開或分詞來打破這些分開。
另請參閱有關getopts
的man bash
部分,以瞭解處理選項和參數的另一種方法。如果您使用getopts
,您的命令行可能需要如下所示:
scaleImage.sh -f filename -d directoryname