其实,本文是一个TIPS。

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

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

SHELL会理解成:

例子:

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

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

再看就没问题了:

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

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

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

隐藏
变装