我想许多参数传递给shell脚本,我不知道他们有多少论点将是,我要来处理它们。 我做了下面的代码:
int=$1
src=$2
r=$3
string=$4
duration=$5
./start.sh $int $r $src "$string"
sleep $duration
shift; shift; shift; shift; shift
while [ $# -gt 2 ]
do
r=$1
string=$2
duration=$3
./change.sh $int $r "$string"
sleep $duration
shift; shift; shift
done
这一工程,但只有一个时间,现在我想这个脚本来运行所有的时间,我的意思是使用while 1
但由于参数列表是在代码结束时清空,不会以这种方式工作!
有没有办法做这样的事情在shell脚本下面的“伪代码”:
for( i=0 ; i<arguments.count; i++ ){
//do something with arguments[i]
}
或复制的参数阵列到另一个阵列,这样我可以在以后使用它,我想要的方式。 我的意思是我可以复制$*
或$@
或arg
到另一个阵列?
任何帮助,高度赞赏。