代表环境变量10

时间:2012-07-24 08:34:47

标签: shell

我将参数从Java程序传递到shell脚本,我在shell脚本中使用环境变量来接收参数。我可以使用9美元获得参数,直到9号。但是如果我得到第10个参数,我会收到错误。我使用$ {10}来获取第10个参数的输入。我在哪里错了。

1 个答案:

答案 0 :(得分:1)

我不确定${10}格式,尽管它似乎合情合理。但是,您可以使用shift内置函数重用$1。这样的事情。

#!/bin/sh

a=$1
shift
b=$1

echo "$a:$b"

你可以像这样运行它。

noufal@sanitarium% ~/foo.sh Hello Goodbye
Hello:Goodbye