嘿伙计们,我想知道是否有一种聪明的方法可以在 bash 一段时间之前回顾
file='foo'/bar/styles.css?ver=1.4.2
ext=$(echo ${file} | gawk -F "?" '{print$1}')
echo "${ext##*.}" # css
似乎我应该能够以某种方式在我的扩展中做到这一点?
不要认为你可以只用一个 bash 扩展语句来做到这一点(除非它们可以以某种方式嵌套),虽然两个可以正常工作
$ start=${file%%?*}; echo ${start##*.}
css