I wrote a shellcheck wrapper that outputs results in compilation mode a few years ago - https://gist.github.com/nverno/d73be9534abae26b1794298f608bf....
I still prefer it over flycheck personally cause from the compilation buffer you can quickly run through the errors and press "d" to add the disable meta comments to the source.