首页 > 解决方案 > 使用带有必需检查的 Bash 参数扩展

问题描述

我正在尝试剥离变量中的字符串值并使用 bash 参数扩展复制到另一个变量。

initialModified=${initial#abc}

当我回显 initialModified 时,从初始变量中字符串的开头剥离 abc 后,这给了我 initialModified 中的值。

但是,除此之外,我想添加必需的检查

initialModified=${initial#abc:?Required parameter}

这不能按预期工作。并抛出错误。任何帮助表示赞赏。

标签: bashvariable-expansionparameter-expansion

解决方案


推荐阅读