我正在以形式编写脚本
while read LINE
do
[[ $LINE =~ ^headertag1 ]] && function1 && continue
[[ $LINE =~ ^headertag2 ]] && function2 && continue
...
done < filename
随着标签数量的增加,我每行都会做太多的检查。我可以尝试将常见标签排序更高,但我认为它不能解决根本问题。我不是软件工程师。有没有可以改善这种情况的编程概念/方法?