其实,本文是一个TIPS。

当SHELL通过【$1 / $2 / $3 …】这种方式传递参数的时候你可能会遇到这样的问题:
当参数个数达到两位数,比方说:【$10】
这时候,你直接使用:

你是拿不到第十个参数的值的。

SHELL会理解成:

例子:

如上显示不正确的部分,在我的代码里,我的变量声明是这样的:

对于这样的变量应用我们需要增加大括号,表示$10是一个整体:

再看就没问题了:

————————————————————
Done。

Subscribe
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
Inline Feedbacks
View all comments
隐藏
变装
0
Would love your thoughts, please comment.x
()
x