标签: bash variable-expansion
file='foo'/bar/styles.css?ver=1.4.2 ext=$(echo ${file} | gawk -F "?" '{print$1}') echo "${ext##*.}" # css
似乎我应该能够以某种方式在我的扩展中做到这一切吗?
答案 0 :(得分:2)
不要以为你只用一个bash扩展语句就可以做到(除非它们可以以某种方式嵌套),但两个工作正常
$ start=${file%%\?*}; echo ${start##*.} css