从运行中获取变量?

时间:2012-01-19 21:13:57

标签: linux bash

我有一个PHP脚本,使用exec调用bash屏幕,并通过-f=-d=传递一些变量

我只是想知道如何在bash中访问这些内容?例如,我会打电话给

scaleImage.sh -f=filename -d=directoryname

我想在scaleImage.sh

中获取这些变量

1 个答案:

答案 0 :(得分:2)

在脚本中,您可以通过位置参数访问这些字符串。例如:

echo $1
echo $2

会输出

-f=filename
-d=directoryname

您可以使用大括号扩展或分词来区分它们。

有关处理选项和参数的另一种方法,另请参阅getoptsman bash一节。如果使用getopts

,您的命令行可能需要如此
scaleImage.sh -f filename -d directoryname