在 Bash 脚本中,我在几个地方调用这样的程序:
numfmt --suffix=" B" --grouping 231210893
其中数字每次都不同,但其他参数保持不变。
我现在想将其他参数从许多不同的调用中移出,以便集中定义它们并且可以轻松更改。我的尝试是这样的:
NUMFMT='--suffix=" B" --grouping'
...
numfmt $NUMFMT 231210893
不幸的是,这不起作用。引号在某些时候被删除,并numfmt
抱怨无法解释的额外参数B
。我尝试了很多其他版本,在定义和使用中都使用了其他引号NUMFMT
,但无济于事。
我该如何正确地做到这一点?如果不是太复杂,我还想了解为什么我的版本不起作用而(希望)另一个版本起作用。
尝试数组:
这不是一个很好的案例
alias
吗?