首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表示环境变量10

表示环境变量10
EN

Stack Overflow用户
提问于 2012-07-24 16:34:47
回答 1查看 43关注 0票数 0

我将参数从Java程序传递到shell脚本,并在shell脚本中使用环境变量来接收参数。我可以通过使用$9得到第9位的参数。但是如果我得到第10个参数,我会得到一个错误。我使用${ 10 }来获取第10个参数的输入。我是不是在什么地方错了。

EN

回答 1

Stack Overflow用户

发布于 2012-07-24 16:44:56

我对${10}格式不太确定,尽管它看起来确实很合理。但是,您可以使用shift内置函数重用$1。大概是这样的。

代码语言:javascript
复制
#!/bin/sh

a=$1
shift
b=$1

echo "$a:$b"

你可以这样运行它。

代码语言:javascript
复制
noufal@sanitarium% ~/foo.sh Hello Goodbye
Hello:Goodbye
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11627082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档