Steam doesn't open - no errors

I also had an empty steam.sh. To solve it I did the following:

  1. Delete /home/user/.local/share/Steam/steam.sh
  2. Run /usr/bin/steam
  3. Maybe you'll need to install some missing library (in my case I did, but can't remember which one - terminal window closed too soon. Sorry.)
  4. Missing content (steam.sh) will be downloaded again.

Running

sudo apt-get install steam

fixed this after deleting .local/share/Steam and /usr/bin/steam*

(EDIT: The content inside the 'local' folder might delete saves, games' settings and screenshots. So you might want to backup some files before deleting the folder - check for files inside .local/share/Steam/steamapps.)