2
我知道这对你们中的一些人听起来很愚蠢,但是我对正则表达式的解决方案并不擅长。我在其他人编写的函数中遇到以下表达式,并且无法弄清楚他/她在做什么。正则表达式匹配文件名
正则表达式1
[ ! -d ${2%/*}/ ]
正则表达式2
cmp -s $2 ${2##*/}
,你可以猜测,这些正则表达式评估被用在脚本中,这样做文件更新,并来回移动它们。我想知道的
${2%/*}/
和
${2##*/}
嗯,像这个问题的声音应该被标记为'bash'而不是'regex',因为问题中的模式实际上包含**通配符**。 – DavidRR