其实,本文是一个TIPS。

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

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

SHELL会理解成:

例子:

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

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

再看就没问题了:

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装