• Revan343@lemmy.ca
      link
      fedilink
      arrow-up
      0
      ·
      3 days ago

      For shell scripts it’s because bash isn’t the only shell; if you leave out the shebang line, Ubuntu will run your script in Dash instead

    • Kairos@lemmy.today
      link
      fedilink
      arrow-up
      0
      ·
      4 days ago

      Nothing unless you want to serve them without some other way to see what file type they are.

      You can run bash scripts with bash.

      Don’t know what a desktop file is.

      HTML has that because webservers used to not have auto media type detection and response headers.

    • cron@feddit.org
      link
      fedilink
      arrow-up
      0
      ·
      4 days ago

      Because both ways are used. Microsoft relies on file names, linux on the first bytes of the file.