# Sharing

Sharing: Sharing Your Tool, When to Reach for Another Language.

Updated: November 10, 2026

1. [Sharing Your Tool](https://www.ask-codey.com/lessons/bash-sharing-your-tool) (Journeyman): A script someone else can use explains itself with --help and --version, comes with a README that says what it does and how to install it, an install script that puts it on their PATH, and a license that says what they may do with it, and GitHub is where people find it.
2. [When to Reach for Another Language](https://www.ask-codey.com/lessons/bash-when-to-use-another-language) (Journeyman): Bash is at its best gluing programs, files and folders together on any Linux server or Mac; when a script needs real data handling, grows into many files of logic or has to run for Windows users, Python, JavaScript or C# fits better, and a bash script can hand the hard part to a program in one of them.

Source: https://www.ask-codey.com/courses/bash-in-depth/topics/bash-sharing
