2
我知道這對你們中的一些人聽起來很愚蠢,但是我對正則表達式的解決方案並不擅長。我在其他人編寫的函數中遇到以下表達式,並且無法弄清楚他/她在做什麼。正則表達式匹配文件名
正則表達式1
[ ! -d ${2%/*}/ ]
正則表達式2
cmp -s $2 ${2##*/}
,你可以猜測,這些正則表達式評估被用在腳本中,這樣做文件更新,並來回移動它們。我想知道的
${2%/*}/
和
${2##*/}
嗯,像這個問題的聲音應該被標記爲'bash'而不是'regex',因爲問題中的模式實際上包含**通配符**。 – DavidRR