Skip to main content

RDSH - Random Shell

RDSH is a shell that picks a random shell on your system and runs with it. By default it uses login shells defined under /etc/shells

You can modify the shells by creating a ~/.rdshenv file

if you define multiple envs (e.g., ~/.rdshenv, ~/.rdshenv2, ~/.rdshenv3), RDSH will run one at random.

RDSH will also look for a system wide config (/etc/rdshenv*) and run one at random.

The -l and -n options exist, -l for listing the selection of shells, and -n for picking one without executing it.

The shell is entirely written in bash.

please add it to your path, or even better, use it as your login shell chsh -s "$(which rdsh)".

Read through the source code to understand your options.

Release files for rdsh 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rdsh 1.0
File Size Uploaded
rdsh-1.0.tar.gz 18.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rdsh 1.0
File Interpreter ABI Platform
rdsh-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 36.4 kB

Release files / rdsh-1.0.tar.gz

Download URL rdsh-1.0.tar.gz
Size 18.7 kB
Tags Source
SHA-256 checksum
How to use checksums
04fb4c4f5ab209af5cb9608fe5e6d22887499fb6a340afee0ecbe5ef45215082
BLAKE2b-256 checksum
How to use checksums
7b5966f275a02cf2b7c9bc5402e6384f912159cdc9585828b613c0a984191a3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 3, 2026.

Transparency log

Release files / rdsh-1.0-py3-none-any.whl

Download URL rdsh-1.0-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4663231f76ae55f88ab0ccf6e89d053ae02e59327d644af7a60be668b5a323d2
BLAKE2b-256 checksum
How to use checksums
17dcf95345644b20a55345707c7ba557a8dfbe4de752f4797e6980b77c1cef89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page