I have found myself often needing to install a couple of different programs on a new server, for example plex and webmin and usually I do these one after the other.
I have found a better way to do this by separating each command with a ; for example:
dpkg -i plexmediaserver_126.96.36.19925-1bf240a65_amd64.deb ; dpkg -i webmin_1.860_all.deb ; apt -f install -y
This allows the commands to run one after another. If you want them to only run if the command before was successful, then you would replace the ; with &&
In my example above, if plex failed to install then webmin would still install. If I replaced the ; with a && then it would quit after plex failed.
I hope that helps someone! :)