【发布时间】:2020-05-25 01:21:22
【问题描述】:
假设parameter=value 是bash 中的一个内部变量。
当我在 bash 中尝试${#parameter} 时,它返回一个5。但是,例如,当我尝试${##parameter} 或${###parameter} 时,它总是回馈0 作为回报。
为什么它不像其他情况那样说它是替换错误?
【问题讨论】:
-
它并不总是返回
0,它返回$#的值。在这种情况下,变量的值显然是 0。
标签: bash shell parameter-expansion