gpt4 book ai didi

bash - BASH中 "${1#*-}"是什么意思

转载 作者:行者123 更新时间:2023-11-29 09:16:09 24 4
gpt4 key购买 nike

有一个if条件如下

if [ "${1#*-}" = "$1" ]; then
echo "Do something"
fi

但是有人可以解释一下 ${1#*-} 是什么意思吗?

最佳答案

${1#*-}删除 *- 的最短匹配项,来自 $1 的球状图案变量。

例如abcdef-xyz-foo -> xyz-foo

你的 if检查确实:

if $1 does not contain '-'

关于bash - BASH中 "${1#*-}"是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41806725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com