Host a shell script and share it as a link
Put a .sh file at a public address that displays as readable text and can be fetched with curl.
Drop your shell script here
Any other file works too — up to 25.0 MB, or 100.0 MB for a whole site
Free to use. Your SH file is live at your-name.99helpers.site in about ten seconds.
What is a .sh file?
A .sh file is a plain-text script for a Unix shell — usually bash — containing the same commands you'd type at a terminal. It's how installation, deployment and automation get packaged up on Linux and macOS.
What people use SH files for
- Install and setup scripts
- Deployment and build automation
- Utility scripts shared with a team
- Examples in documentation
What opens a SH file
- Any browser, which displays it as text
- bash, zsh and sh, on macOS and Linux
- WSL and Git Bash on Windows
- VS Code and every editor
How to host a SH file
- 1
Drop your SH file in
Drag it onto the box at the top of this page, or click to choose it. Files up to 25 MB are supported, and nothing is uploaded until you publish.
- 2
Pick an address
Type a name and we'll tell you straight away whether it's free. That becomes the link: install.99helpers.site
- 3
Publish and share
Create a free account — that step exists so the file is yours to update, replace or delete — and the link is live within seconds.
The same three steps work for any file — see how file hosting works on 99helpers.com.
What happens when someone opens the link
The script displays as text in the browser, so it can be read before it's run. That matters more for shell scripts than for most files.
Why host a SH file instead of emailing it?
An install script needs a URL, and the alternative is a repository with a raw-content URL that changes when the repo moves. Hosting gives you a stable address that curl can fetch.
Worth knowing before you publish
- Encourage people to read the script before running it, and make that easy by keeping it short and commented.
- Never include credentials or tokens — the file is public.
- Note which shell it targets; bash-specific syntax fails in sh.
SH hosting questions
- Can people curl and pipe this into bash?
- Technically yes, since the raw file is served at the address. Whether they should is another matter — reading a script before running it is a habit worth keeping, and worth encouraging in your own instructions.
- Will it display or download?
- It displays as text, which is what makes it readable before anyone runs it.
- Does the file keep its executable bit?
- No — permissions aren't part of HTTP. Whoever downloads it will need to chmod +x before running it, or invoke it with bash directly.
Put your SH file online now
It takes about ten seconds, and you only make an account once the file is ready to go live.
Hosting guides for related formats
SH is one of over 211 formats you can host — see free file hosting for any file type for the full list, or read the hosting guides for other file types.